package com.leshua.channel.mpos.model.lepos;

import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

public class MerchantExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MerchantExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        protected void addCriterionForJDBCTime(String condition, Date value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Time(value.getTime()), property);
        }

        protected void addCriterionForJDBCTime(String condition, List<Date> values, String property) {
            if (values == null || values.size() == 0) {
                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
            }
            List<java.sql.Time> timeList = new ArrayList<java.sql.Time>();
            Iterator<Date> iter = values.iterator();
            while (iter.hasNext()) {
                timeList.add(new java.sql.Time(iter.next().getTime()));
            }
            addCriterion(condition, timeList, property);
        }

        protected void addCriterionForJDBCTime(String condition, Date value1, Date value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Time(value1.getTime()), new java.sql.Time(value2.getTime()), property);
        }

        public Criteria andMerchantIdIsNull() {
            addCriterion("F_merchant_id is null");
            return (Criteria) this;
        }

        public Criteria andMerchantIdIsNotNull() {
            addCriterion("F_merchant_id is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantIdEqualTo(String value) {
            addCriterion("F_merchant_id =", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotEqualTo(String value) {
            addCriterion("F_merchant_id <>", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdGreaterThan(String value) {
            addCriterion("F_merchant_id >", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdGreaterThanOrEqualTo(String value) {
            addCriterion("F_merchant_id >=", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdLessThan(String value) {
            addCriterion("F_merchant_id <", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdLessThanOrEqualTo(String value) {
            addCriterion("F_merchant_id <=", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdLike(String value) {
            addCriterion("F_merchant_id like", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotLike(String value) {
            addCriterion("F_merchant_id not like", value, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdIn(List<String> values) {
            addCriterion("F_merchant_id in", values, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotIn(List<String> values) {
            addCriterion("F_merchant_id not in", values, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdBetween(String value1, String value2) {
            addCriterion("F_merchant_id between", value1, value2, "merchantId");
            return (Criteria) this;
        }

        public Criteria andMerchantIdNotBetween(String value1, String value2) {
            addCriterion("F_merchant_id not between", value1, value2, "merchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdIsNull() {
            addCriterion("F_out_merchant_id is null");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdIsNotNull() {
            addCriterion("F_out_merchant_id is not null");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdEqualTo(String value) {
            addCriterion("F_out_merchant_id =", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdNotEqualTo(String value) {
            addCriterion("F_out_merchant_id <>", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdGreaterThan(String value) {
            addCriterion("F_out_merchant_id >", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdGreaterThanOrEqualTo(String value) {
            addCriterion("F_out_merchant_id >=", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdLessThan(String value) {
            addCriterion("F_out_merchant_id <", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdLessThanOrEqualTo(String value) {
            addCriterion("F_out_merchant_id <=", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdLike(String value) {
            addCriterion("F_out_merchant_id like", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdNotLike(String value) {
            addCriterion("F_out_merchant_id not like", value, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdIn(List<String> values) {
            addCriterion("F_out_merchant_id in", values, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdNotIn(List<String> values) {
            addCriterion("F_out_merchant_id not in", values, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdBetween(String value1, String value2) {
            addCriterion("F_out_merchant_id between", value1, value2, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andOutMerchantIdNotBetween(String value1, String value2) {
            addCriterion("F_out_merchant_id not between", value1, value2, "outMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdIsNull() {
            addCriterion("F_unionpay_merchant_id is null");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdIsNotNull() {
            addCriterion("F_unionpay_merchant_id is not null");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdEqualTo(Long value) {
            addCriterion("F_unionpay_merchant_id =", value, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdNotEqualTo(Long value) {
            addCriterion("F_unionpay_merchant_id <>", value, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdGreaterThan(Long value) {
            addCriterion("F_unionpay_merchant_id >", value, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdGreaterThanOrEqualTo(Long value) {
            addCriterion("F_unionpay_merchant_id >=", value, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdLessThan(Long value) {
            addCriterion("F_unionpay_merchant_id <", value, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdLessThanOrEqualTo(Long value) {
            addCriterion("F_unionpay_merchant_id <=", value, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdIn(List<Long> values) {
            addCriterion("F_unionpay_merchant_id in", values, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdNotIn(List<Long> values) {
            addCriterion("F_unionpay_merchant_id not in", values, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdBetween(Long value1, Long value2) {
            addCriterion("F_unionpay_merchant_id between", value1, value2, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andUnionpayMerchantIdNotBetween(Long value1, Long value2) {
            addCriterion("F_unionpay_merchant_id not between", value1, value2, "unionpayMerchantId");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyIsNull() {
            addCriterion("F_bind_merchant_key is null");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyIsNotNull() {
            addCriterion("F_bind_merchant_key is not null");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyEqualTo(String value) {
            addCriterion("F_bind_merchant_key =", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyNotEqualTo(String value) {
            addCriterion("F_bind_merchant_key <>", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyGreaterThan(String value) {
            addCriterion("F_bind_merchant_key >", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyGreaterThanOrEqualTo(String value) {
            addCriterion("F_bind_merchant_key >=", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyLessThan(String value) {
            addCriterion("F_bind_merchant_key <", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyLessThanOrEqualTo(String value) {
            addCriterion("F_bind_merchant_key <=", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyLike(String value) {
            addCriterion("F_bind_merchant_key like", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyNotLike(String value) {
            addCriterion("F_bind_merchant_key not like", value, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyIn(List<String> values) {
            addCriterion("F_bind_merchant_key in", values, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyNotIn(List<String> values) {
            addCriterion("F_bind_merchant_key not in", values, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyBetween(String value1, String value2) {
            addCriterion("F_bind_merchant_key between", value1, value2, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindMerchantKeyNotBetween(String value1, String value2) {
            addCriterion("F_bind_merchant_key not between", value1, value2, "bindMerchantKey");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumIsNull() {
            addCriterion("F_bind_pinpad_num is null");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumIsNotNull() {
            addCriterion("F_bind_pinpad_num is not null");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumEqualTo(Integer value) {
            addCriterion("F_bind_pinpad_num =", value, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumNotEqualTo(Integer value) {
            addCriterion("F_bind_pinpad_num <>", value, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumGreaterThan(Integer value) {
            addCriterion("F_bind_pinpad_num >", value, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_bind_pinpad_num >=", value, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumLessThan(Integer value) {
            addCriterion("F_bind_pinpad_num <", value, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumLessThanOrEqualTo(Integer value) {
            addCriterion("F_bind_pinpad_num <=", value, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumIn(List<Integer> values) {
            addCriterion("F_bind_pinpad_num in", values, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumNotIn(List<Integer> values) {
            addCriterion("F_bind_pinpad_num not in", values, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumBetween(Integer value1, Integer value2) {
            addCriterion("F_bind_pinpad_num between", value1, value2, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andBindPinpadNumNotBetween(Integer value1, Integer value2) {
            addCriterion("F_bind_pinpad_num not between", value1, value2, "bindPinpadNum");
            return (Criteria) this;
        }

        public Criteria andLegalNameIsNull() {
            addCriterion("F_legal_name is null");
            return (Criteria) this;
        }

        public Criteria andLegalNameIsNotNull() {
            addCriterion("F_legal_name is not null");
            return (Criteria) this;
        }

        public Criteria andLegalNameEqualTo(String value) {
            addCriterion("F_legal_name =", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameNotEqualTo(String value) {
            addCriterion("F_legal_name <>", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameGreaterThan(String value) {
            addCriterion("F_legal_name >", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameGreaterThanOrEqualTo(String value) {
            addCriterion("F_legal_name >=", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameLessThan(String value) {
            addCriterion("F_legal_name <", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameLessThanOrEqualTo(String value) {
            addCriterion("F_legal_name <=", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameLike(String value) {
            addCriterion("F_legal_name like", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameNotLike(String value) {
            addCriterion("F_legal_name not like", value, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameIn(List<String> values) {
            addCriterion("F_legal_name in", values, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameNotIn(List<String> values) {
            addCriterion("F_legal_name not in", values, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameBetween(String value1, String value2) {
            addCriterion("F_legal_name between", value1, value2, "legalName");
            return (Criteria) this;
        }

        public Criteria andLegalNameNotBetween(String value1, String value2) {
            addCriterion("F_legal_name not between", value1, value2, "legalName");
            return (Criteria) this;
        }

        public Criteria andAddressIsNull() {
            addCriterion("F_address is null");
            return (Criteria) this;
        }

        public Criteria andAddressIsNotNull() {
            addCriterion("F_address is not null");
            return (Criteria) this;
        }

        public Criteria andAddressEqualTo(String value) {
            addCriterion("F_address =", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotEqualTo(String value) {
            addCriterion("F_address <>", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThan(String value) {
            addCriterion("F_address >", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressGreaterThanOrEqualTo(String value) {
            addCriterion("F_address >=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThan(String value) {
            addCriterion("F_address <", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLessThanOrEqualTo(String value) {
            addCriterion("F_address <=", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressLike(String value) {
            addCriterion("F_address like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotLike(String value) {
            addCriterion("F_address not like", value, "address");
            return (Criteria) this;
        }

        public Criteria andAddressIn(List<String> values) {
            addCriterion("F_address in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotIn(List<String> values) {
            addCriterion("F_address not in", values, "address");
            return (Criteria) this;
        }

        public Criteria andAddressBetween(String value1, String value2) {
            addCriterion("F_address between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andAddressNotBetween(String value1, String value2) {
            addCriterion("F_address not between", value1, value2, "address");
            return (Criteria) this;
        }

        public Criteria andApplicantIsNull() {
            addCriterion("F_applicant is null");
            return (Criteria) this;
        }

        public Criteria andApplicantIsNotNull() {
            addCriterion("F_applicant is not null");
            return (Criteria) this;
        }

        public Criteria andApplicantEqualTo(String value) {
            addCriterion("F_applicant =", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantNotEqualTo(String value) {
            addCriterion("F_applicant <>", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantGreaterThan(String value) {
            addCriterion("F_applicant >", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantGreaterThanOrEqualTo(String value) {
            addCriterion("F_applicant >=", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantLessThan(String value) {
            addCriterion("F_applicant <", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantLessThanOrEqualTo(String value) {
            addCriterion("F_applicant <=", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantLike(String value) {
            addCriterion("F_applicant like", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantNotLike(String value) {
            addCriterion("F_applicant not like", value, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantIn(List<String> values) {
            addCriterion("F_applicant in", values, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantNotIn(List<String> values) {
            addCriterion("F_applicant not in", values, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantBetween(String value1, String value2) {
            addCriterion("F_applicant between", value1, value2, "applicant");
            return (Criteria) this;
        }

        public Criteria andApplicantNotBetween(String value1, String value2) {
            addCriterion("F_applicant not between", value1, value2, "applicant");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeIsNull() {
            addCriterion("F_credential_type is null");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeIsNotNull() {
            addCriterion("F_credential_type is not null");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeEqualTo(Integer value) {
            addCriterion("F_credential_type =", value, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeNotEqualTo(Integer value) {
            addCriterion("F_credential_type <>", value, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeGreaterThan(Integer value) {
            addCriterion("F_credential_type >", value, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_credential_type >=", value, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeLessThan(Integer value) {
            addCriterion("F_credential_type <", value, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_credential_type <=", value, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeIn(List<Integer> values) {
            addCriterion("F_credential_type in", values, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeNotIn(List<Integer> values) {
            addCriterion("F_credential_type not in", values, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_credential_type between", value1, value2, "credentialType");
            return (Criteria) this;
        }

        public Criteria andCredentialTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_credential_type not between", value1, value2, "credentialType");
            return (Criteria) this;
        }

        public Criteria andIdcardIsNull() {
            addCriterion("F_idcard is null");
            return (Criteria) this;
        }

        public Criteria andIdcardIsNotNull() {
            addCriterion("F_idcard is not null");
            return (Criteria) this;
        }

        public Criteria andIdcardEqualTo(String value) {
            addCriterion("F_idcard =", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardNotEqualTo(String value) {
            addCriterion("F_idcard <>", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardGreaterThan(String value) {
            addCriterion("F_idcard >", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardGreaterThanOrEqualTo(String value) {
            addCriterion("F_idcard >=", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardLessThan(String value) {
            addCriterion("F_idcard <", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardLessThanOrEqualTo(String value) {
            addCriterion("F_idcard <=", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardLike(String value) {
            addCriterion("F_idcard like", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardNotLike(String value) {
            addCriterion("F_idcard not like", value, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardIn(List<String> values) {
            addCriterion("F_idcard in", values, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardNotIn(List<String> values) {
            addCriterion("F_idcard not in", values, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardBetween(String value1, String value2) {
            addCriterion("F_idcard between", value1, value2, "idcard");
            return (Criteria) this;
        }

        public Criteria andIdcardNotBetween(String value1, String value2) {
            addCriterion("F_idcard not between", value1, value2, "idcard");
            return (Criteria) this;
        }

        public Criteria andMerchantNameIsNull() {
            addCriterion("F_merchant_name is null");
            return (Criteria) this;
        }

        public Criteria andMerchantNameIsNotNull() {
            addCriterion("F_merchant_name is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantNameEqualTo(String value) {
            addCriterion("F_merchant_name =", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameNotEqualTo(String value) {
            addCriterion("F_merchant_name <>", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameGreaterThan(String value) {
            addCriterion("F_merchant_name >", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameGreaterThanOrEqualTo(String value) {
            addCriterion("F_merchant_name >=", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameLessThan(String value) {
            addCriterion("F_merchant_name <", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameLessThanOrEqualTo(String value) {
            addCriterion("F_merchant_name <=", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameLike(String value) {
            addCriterion("F_merchant_name like", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameNotLike(String value) {
            addCriterion("F_merchant_name not like", value, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameIn(List<String> values) {
            addCriterion("F_merchant_name in", values, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameNotIn(List<String> values) {
            addCriterion("F_merchant_name not in", values, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameBetween(String value1, String value2) {
            addCriterion("F_merchant_name between", value1, value2, "merchantName");
            return (Criteria) this;
        }

        public Criteria andMerchantNameNotBetween(String value1, String value2) {
            addCriterion("F_merchant_name not between", value1, value2, "merchantName");
            return (Criteria) this;
        }

        public Criteria andProvinceIsNull() {
            addCriterion("F_province is null");
            return (Criteria) this;
        }

        public Criteria andProvinceIsNotNull() {
            addCriterion("F_province is not null");
            return (Criteria) this;
        }

        public Criteria andProvinceEqualTo(String value) {
            addCriterion("F_province =", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceNotEqualTo(String value) {
            addCriterion("F_province <>", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceGreaterThan(String value) {
            addCriterion("F_province >", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceGreaterThanOrEqualTo(String value) {
            addCriterion("F_province >=", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceLessThan(String value) {
            addCriterion("F_province <", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceLessThanOrEqualTo(String value) {
            addCriterion("F_province <=", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceLike(String value) {
            addCriterion("F_province like", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceNotLike(String value) {
            addCriterion("F_province not like", value, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceIn(List<String> values) {
            addCriterion("F_province in", values, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceNotIn(List<String> values) {
            addCriterion("F_province not in", values, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceBetween(String value1, String value2) {
            addCriterion("F_province between", value1, value2, "province");
            return (Criteria) this;
        }

        public Criteria andProvinceNotBetween(String value1, String value2) {
            addCriterion("F_province not between", value1, value2, "province");
            return (Criteria) this;
        }

        public Criteria andCityIsNull() {
            addCriterion("F_city is null");
            return (Criteria) this;
        }

        public Criteria andCityIsNotNull() {
            addCriterion("F_city is not null");
            return (Criteria) this;
        }

        public Criteria andCityEqualTo(String value) {
            addCriterion("F_city =", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotEqualTo(String value) {
            addCriterion("F_city <>", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityGreaterThan(String value) {
            addCriterion("F_city >", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityGreaterThanOrEqualTo(String value) {
            addCriterion("F_city >=", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityLessThan(String value) {
            addCriterion("F_city <", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityLessThanOrEqualTo(String value) {
            addCriterion("F_city <=", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityLike(String value) {
            addCriterion("F_city like", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotLike(String value) {
            addCriterion("F_city not like", value, "city");
            return (Criteria) this;
        }

        public Criteria andCityIn(List<String> values) {
            addCriterion("F_city in", values, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotIn(List<String> values) {
            addCriterion("F_city not in", values, "city");
            return (Criteria) this;
        }

        public Criteria andCityBetween(String value1, String value2) {
            addCriterion("F_city between", value1, value2, "city");
            return (Criteria) this;
        }

        public Criteria andCityNotBetween(String value1, String value2) {
            addCriterion("F_city not between", value1, value2, "city");
            return (Criteria) this;
        }

        public Criteria andAreaIsNull() {
            addCriterion("F_area is null");
            return (Criteria) this;
        }

        public Criteria andAreaIsNotNull() {
            addCriterion("F_area is not null");
            return (Criteria) this;
        }

        public Criteria andAreaEqualTo(String value) {
            addCriterion("F_area =", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotEqualTo(String value) {
            addCriterion("F_area <>", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaGreaterThan(String value) {
            addCriterion("F_area >", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaGreaterThanOrEqualTo(String value) {
            addCriterion("F_area >=", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaLessThan(String value) {
            addCriterion("F_area <", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaLessThanOrEqualTo(String value) {
            addCriterion("F_area <=", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaLike(String value) {
            addCriterion("F_area like", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotLike(String value) {
            addCriterion("F_area not like", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaIn(List<String> values) {
            addCriterion("F_area in", values, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotIn(List<String> values) {
            addCriterion("F_area not in", values, "area");
            return (Criteria) this;
        }

        public Criteria andAreaBetween(String value1, String value2) {
            addCriterion("F_area between", value1, value2, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotBetween(String value1, String value2) {
            addCriterion("F_area not between", value1, value2, "area");
            return (Criteria) this;
        }

        public Criteria andTradeIsNull() {
            addCriterion("F_trade is null");
            return (Criteria) this;
        }

        public Criteria andTradeIsNotNull() {
            addCriterion("F_trade is not null");
            return (Criteria) this;
        }

        public Criteria andTradeEqualTo(String value) {
            addCriterion("F_trade =", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeNotEqualTo(String value) {
            addCriterion("F_trade <>", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeGreaterThan(String value) {
            addCriterion("F_trade >", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeGreaterThanOrEqualTo(String value) {
            addCriterion("F_trade >=", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeLessThan(String value) {
            addCriterion("F_trade <", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeLessThanOrEqualTo(String value) {
            addCriterion("F_trade <=", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeLike(String value) {
            addCriterion("F_trade like", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeNotLike(String value) {
            addCriterion("F_trade not like", value, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeIn(List<String> values) {
            addCriterion("F_trade in", values, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeNotIn(List<String> values) {
            addCriterion("F_trade not in", values, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeBetween(String value1, String value2) {
            addCriterion("F_trade between", value1, value2, "trade");
            return (Criteria) this;
        }

        public Criteria andTradeNotBetween(String value1, String value2) {
            addCriterion("F_trade not between", value1, value2, "trade");
            return (Criteria) this;
        }

        public Criteria andEmailIsNull() {
            addCriterion("F_email is null");
            return (Criteria) this;
        }

        public Criteria andEmailIsNotNull() {
            addCriterion("F_email is not null");
            return (Criteria) this;
        }

        public Criteria andEmailEqualTo(String value) {
            addCriterion("F_email =", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotEqualTo(String value) {
            addCriterion("F_email <>", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThan(String value) {
            addCriterion("F_email >", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThanOrEqualTo(String value) {
            addCriterion("F_email >=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThan(String value) {
            addCriterion("F_email <", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThanOrEqualTo(String value) {
            addCriterion("F_email <=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLike(String value) {
            addCriterion("F_email like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotLike(String value) {
            addCriterion("F_email not like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailIn(List<String> values) {
            addCriterion("F_email in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotIn(List<String> values) {
            addCriterion("F_email not in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailBetween(String value1, String value2) {
            addCriterion("F_email between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotBetween(String value1, String value2) {
            addCriterion("F_email not between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andBankNameIsNull() {
            addCriterion("F_bank_name is null");
            return (Criteria) this;
        }

        public Criteria andBankNameIsNotNull() {
            addCriterion("F_bank_name is not null");
            return (Criteria) this;
        }

        public Criteria andBankNameEqualTo(String value) {
            addCriterion("F_bank_name =", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotEqualTo(String value) {
            addCriterion("F_bank_name <>", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameGreaterThan(String value) {
            addCriterion("F_bank_name >", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_name >=", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLessThan(String value) {
            addCriterion("F_bank_name <", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLessThanOrEqualTo(String value) {
            addCriterion("F_bank_name <=", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameLike(String value) {
            addCriterion("F_bank_name like", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotLike(String value) {
            addCriterion("F_bank_name not like", value, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameIn(List<String> values) {
            addCriterion("F_bank_name in", values, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotIn(List<String> values) {
            addCriterion("F_bank_name not in", values, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameBetween(String value1, String value2) {
            addCriterion("F_bank_name between", value1, value2, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameNotBetween(String value1, String value2) {
            addCriterion("F_bank_name not between", value1, value2, "bankName");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeIsNull() {
            addCriterion("F_bank_name_code is null");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeIsNotNull() {
            addCriterion("F_bank_name_code is not null");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeEqualTo(String value) {
            addCriterion("F_bank_name_code =", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeNotEqualTo(String value) {
            addCriterion("F_bank_name_code <>", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeGreaterThan(String value) {
            addCriterion("F_bank_name_code >", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_name_code >=", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeLessThan(String value) {
            addCriterion("F_bank_name_code <", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeLessThanOrEqualTo(String value) {
            addCriterion("F_bank_name_code <=", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeLike(String value) {
            addCriterion("F_bank_name_code like", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeNotLike(String value) {
            addCriterion("F_bank_name_code not like", value, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeIn(List<String> values) {
            addCriterion("F_bank_name_code in", values, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeNotIn(List<String> values) {
            addCriterion("F_bank_name_code not in", values, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeBetween(String value1, String value2) {
            addCriterion("F_bank_name_code between", value1, value2, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankNameCodeNotBetween(String value1, String value2) {
            addCriterion("F_bank_name_code not between", value1, value2, "bankNameCode");
            return (Criteria) this;
        }

        public Criteria andBankBranchIsNull() {
            addCriterion("F_bank_branch is null");
            return (Criteria) this;
        }

        public Criteria andBankBranchIsNotNull() {
            addCriterion("F_bank_branch is not null");
            return (Criteria) this;
        }

        public Criteria andBankBranchEqualTo(String value) {
            addCriterion("F_bank_branch =", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchNotEqualTo(String value) {
            addCriterion("F_bank_branch <>", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchGreaterThan(String value) {
            addCriterion("F_bank_branch >", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_branch >=", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchLessThan(String value) {
            addCriterion("F_bank_branch <", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchLessThanOrEqualTo(String value) {
            addCriterion("F_bank_branch <=", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchLike(String value) {
            addCriterion("F_bank_branch like", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchNotLike(String value) {
            addCriterion("F_bank_branch not like", value, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchIn(List<String> values) {
            addCriterion("F_bank_branch in", values, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchNotIn(List<String> values) {
            addCriterion("F_bank_branch not in", values, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchBetween(String value1, String value2) {
            addCriterion("F_bank_branch between", value1, value2, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankBranchNotBetween(String value1, String value2) {
            addCriterion("F_bank_branch not between", value1, value2, "bankBranch");
            return (Criteria) this;
        }

        public Criteria andBankHolderIsNull() {
            addCriterion("F_bank_holder is null");
            return (Criteria) this;
        }

        public Criteria andBankHolderIsNotNull() {
            addCriterion("F_bank_holder is not null");
            return (Criteria) this;
        }

        public Criteria andBankHolderEqualTo(String value) {
            addCriterion("F_bank_holder =", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderNotEqualTo(String value) {
            addCriterion("F_bank_holder <>", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderGreaterThan(String value) {
            addCriterion("F_bank_holder >", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_holder >=", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderLessThan(String value) {
            addCriterion("F_bank_holder <", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderLessThanOrEqualTo(String value) {
            addCriterion("F_bank_holder <=", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderLike(String value) {
            addCriterion("F_bank_holder like", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderNotLike(String value) {
            addCriterion("F_bank_holder not like", value, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderIn(List<String> values) {
            addCriterion("F_bank_holder in", values, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderNotIn(List<String> values) {
            addCriterion("F_bank_holder not in", values, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderBetween(String value1, String value2) {
            addCriterion("F_bank_holder between", value1, value2, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankHolderNotBetween(String value1, String value2) {
            addCriterion("F_bank_holder not between", value1, value2, "bankHolder");
            return (Criteria) this;
        }

        public Criteria andBankAccountIsNull() {
            addCriterion("F_bank_account is null");
            return (Criteria) this;
        }

        public Criteria andBankAccountIsNotNull() {
            addCriterion("F_bank_account is not null");
            return (Criteria) this;
        }

        public Criteria andBankAccountEqualTo(String value) {
            addCriterion("F_bank_account =", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountNotEqualTo(String value) {
            addCriterion("F_bank_account <>", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountGreaterThan(String value) {
            addCriterion("F_bank_account >", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_account >=", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountLessThan(String value) {
            addCriterion("F_bank_account <", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountLessThanOrEqualTo(String value) {
            addCriterion("F_bank_account <=", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountLike(String value) {
            addCriterion("F_bank_account like", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountNotLike(String value) {
            addCriterion("F_bank_account not like", value, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountIn(List<String> values) {
            addCriterion("F_bank_account in", values, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountNotIn(List<String> values) {
            addCriterion("F_bank_account not in", values, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountBetween(String value1, String value2) {
            addCriterion("F_bank_account between", value1, value2, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountNotBetween(String value1, String value2) {
            addCriterion("F_bank_account not between", value1, value2, "bankAccount");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeIsNull() {
            addCriterion("F_bank_account_type is null");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeIsNotNull() {
            addCriterion("F_bank_account_type is not null");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeEqualTo(Integer value) {
            addCriterion("F_bank_account_type =", value, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeNotEqualTo(Integer value) {
            addCriterion("F_bank_account_type <>", value, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeGreaterThan(Integer value) {
            addCriterion("F_bank_account_type >", value, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_bank_account_type >=", value, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeLessThan(Integer value) {
            addCriterion("F_bank_account_type <", value, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_bank_account_type <=", value, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeIn(List<Integer> values) {
            addCriterion("F_bank_account_type in", values, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeNotIn(List<Integer> values) {
            addCriterion("F_bank_account_type not in", values, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_bank_account_type between", value1, value2, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_bank_account_type not between", value1, value2, "bankAccountType");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeIsNull() {
            addCriterion("F_bank_account_code is null");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeIsNotNull() {
            addCriterion("F_bank_account_code is not null");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeEqualTo(String value) {
            addCriterion("F_bank_account_code =", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeNotEqualTo(String value) {
            addCriterion("F_bank_account_code <>", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeGreaterThan(String value) {
            addCriterion("F_bank_account_code >", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_account_code >=", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeLessThan(String value) {
            addCriterion("F_bank_account_code <", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeLessThanOrEqualTo(String value) {
            addCriterion("F_bank_account_code <=", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeLike(String value) {
            addCriterion("F_bank_account_code like", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeNotLike(String value) {
            addCriterion("F_bank_account_code not like", value, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeIn(List<String> values) {
            addCriterion("F_bank_account_code in", values, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeNotIn(List<String> values) {
            addCriterion("F_bank_account_code not in", values, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeBetween(String value1, String value2) {
            addCriterion("F_bank_account_code between", value1, value2, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAccountCodeNotBetween(String value1, String value2) {
            addCriterion("F_bank_account_code not between", value1, value2, "bankAccountCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaIsNull() {
            addCriterion("F_bank_area is null");
            return (Criteria) this;
        }

        public Criteria andBankAreaIsNotNull() {
            addCriterion("F_bank_area is not null");
            return (Criteria) this;
        }

        public Criteria andBankAreaEqualTo(String value) {
            addCriterion("F_bank_area =", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaNotEqualTo(String value) {
            addCriterion("F_bank_area <>", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaGreaterThan(String value) {
            addCriterion("F_bank_area >", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_area >=", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaLessThan(String value) {
            addCriterion("F_bank_area <", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaLessThanOrEqualTo(String value) {
            addCriterion("F_bank_area <=", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaLike(String value) {
            addCriterion("F_bank_area like", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaNotLike(String value) {
            addCriterion("F_bank_area not like", value, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaIn(List<String> values) {
            addCriterion("F_bank_area in", values, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaNotIn(List<String> values) {
            addCriterion("F_bank_area not in", values, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaBetween(String value1, String value2) {
            addCriterion("F_bank_area between", value1, value2, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaNotBetween(String value1, String value2) {
            addCriterion("F_bank_area not between", value1, value2, "bankArea");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeIsNull() {
            addCriterion("F_bank_area_code is null");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeIsNotNull() {
            addCriterion("F_bank_area_code is not null");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeEqualTo(String value) {
            addCriterion("F_bank_area_code =", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeNotEqualTo(String value) {
            addCriterion("F_bank_area_code <>", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeGreaterThan(String value) {
            addCriterion("F_bank_area_code >", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_area_code >=", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeLessThan(String value) {
            addCriterion("F_bank_area_code <", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeLessThanOrEqualTo(String value) {
            addCriterion("F_bank_area_code <=", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeLike(String value) {
            addCriterion("F_bank_area_code like", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeNotLike(String value) {
            addCriterion("F_bank_area_code not like", value, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeIn(List<String> values) {
            addCriterion("F_bank_area_code in", values, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeNotIn(List<String> values) {
            addCriterion("F_bank_area_code not in", values, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeBetween(String value1, String value2) {
            addCriterion("F_bank_area_code between", value1, value2, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankAreaCodeNotBetween(String value1, String value2) {
            addCriterion("F_bank_area_code not between", value1, value2, "bankAreaCode");
            return (Criteria) this;
        }

        public Criteria andBankCityIsNull() {
            addCriterion("F_bank_city is null");
            return (Criteria) this;
        }

        public Criteria andBankCityIsNotNull() {
            addCriterion("F_bank_city is not null");
            return (Criteria) this;
        }

        public Criteria andBankCityEqualTo(String value) {
            addCriterion("F_bank_city =", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityNotEqualTo(String value) {
            addCriterion("F_bank_city <>", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityGreaterThan(String value) {
            addCriterion("F_bank_city >", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_city >=", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityLessThan(String value) {
            addCriterion("F_bank_city <", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityLessThanOrEqualTo(String value) {
            addCriterion("F_bank_city <=", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityLike(String value) {
            addCriterion("F_bank_city like", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityNotLike(String value) {
            addCriterion("F_bank_city not like", value, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityIn(List<String> values) {
            addCriterion("F_bank_city in", values, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityNotIn(List<String> values) {
            addCriterion("F_bank_city not in", values, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityBetween(String value1, String value2) {
            addCriterion("F_bank_city between", value1, value2, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityNotBetween(String value1, String value2) {
            addCriterion("F_bank_city not between", value1, value2, "bankCity");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeIsNull() {
            addCriterion("F_bank_city_code is null");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeIsNotNull() {
            addCriterion("F_bank_city_code is not null");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeEqualTo(String value) {
            addCriterion("F_bank_city_code =", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeNotEqualTo(String value) {
            addCriterion("F_bank_city_code <>", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeGreaterThan(String value) {
            addCriterion("F_bank_city_code >", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_bank_city_code >=", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeLessThan(String value) {
            addCriterion("F_bank_city_code <", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeLessThanOrEqualTo(String value) {
            addCriterion("F_bank_city_code <=", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeLike(String value) {
            addCriterion("F_bank_city_code like", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeNotLike(String value) {
            addCriterion("F_bank_city_code not like", value, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeIn(List<String> values) {
            addCriterion("F_bank_city_code in", values, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeNotIn(List<String> values) {
            addCriterion("F_bank_city_code not in", values, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeBetween(String value1, String value2) {
            addCriterion("F_bank_city_code between", value1, value2, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andBankCityCodeNotBetween(String value1, String value2) {
            addCriterion("F_bank_city_code not between", value1, value2, "bankCityCode");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountIsNull() {
            addCriterion("F_credit_order_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountIsNotNull() {
            addCriterion("F_credit_order_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountEqualTo(Integer value) {
            addCriterion("F_credit_order_max_amount =", value, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountNotEqualTo(Integer value) {
            addCriterion("F_credit_order_max_amount <>", value, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountGreaterThan(Integer value) {
            addCriterion("F_credit_order_max_amount >", value, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_credit_order_max_amount >=", value, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountLessThan(Integer value) {
            addCriterion("F_credit_order_max_amount <", value, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_credit_order_max_amount <=", value, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountIn(List<Integer> values) {
            addCriterion("F_credit_order_max_amount in", values, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountNotIn(List<Integer> values) {
            addCriterion("F_credit_order_max_amount not in", values, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_credit_order_max_amount between", value1, value2, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditOrderMaxAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_credit_order_max_amount not between", value1, value2, "creditOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountIsNull() {
            addCriterion("F_credit_single_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountIsNotNull() {
            addCriterion("F_credit_single_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountEqualTo(Integer value) {
            addCriterion("F_credit_single_max_amount =", value, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountNotEqualTo(Integer value) {
            addCriterion("F_credit_single_max_amount <>", value, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountGreaterThan(Integer value) {
            addCriterion("F_credit_single_max_amount >", value, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_credit_single_max_amount >=", value, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountLessThan(Integer value) {
            addCriterion("F_credit_single_max_amount <", value, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_credit_single_max_amount <=", value, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountIn(List<Integer> values) {
            addCriterion("F_credit_single_max_amount in", values, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountNotIn(List<Integer> values) {
            addCriterion("F_credit_single_max_amount not in", values, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_credit_single_max_amount between", value1, value2, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditSingleMaxAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_credit_single_max_amount not between", value1, value2, "creditSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountIsNull() {
            addCriterion("F_credit_month_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountIsNotNull() {
            addCriterion("F_credit_month_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountEqualTo(Long value) {
            addCriterion("F_credit_month_max_amount =", value, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountNotEqualTo(Long value) {
            addCriterion("F_credit_month_max_amount <>", value, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountGreaterThan(Long value) {
            addCriterion("F_credit_month_max_amount >", value, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountGreaterThanOrEqualTo(Long value) {
            addCriterion("F_credit_month_max_amount >=", value, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountLessThan(Long value) {
            addCriterion("F_credit_month_max_amount <", value, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountLessThanOrEqualTo(Long value) {
            addCriterion("F_credit_month_max_amount <=", value, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountIn(List<Long> values) {
            addCriterion("F_credit_month_max_amount in", values, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountNotIn(List<Long> values) {
            addCriterion("F_credit_month_max_amount not in", values, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountBetween(Long value1, Long value2) {
            addCriterion("F_credit_month_max_amount between", value1, value2, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthMaxAmountNotBetween(Long value1, Long value2) {
            addCriterion("F_credit_month_max_amount not between", value1, value2, "creditMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountIsNull() {
            addCriterion("F_debit_order_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountIsNotNull() {
            addCriterion("F_debit_order_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountEqualTo(Integer value) {
            addCriterion("F_debit_order_max_amount =", value, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountNotEqualTo(Integer value) {
            addCriterion("F_debit_order_max_amount <>", value, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountGreaterThan(Integer value) {
            addCriterion("F_debit_order_max_amount >", value, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_debit_order_max_amount >=", value, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountLessThan(Integer value) {
            addCriterion("F_debit_order_max_amount <", value, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_debit_order_max_amount <=", value, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountIn(List<Integer> values) {
            addCriterion("F_debit_order_max_amount in", values, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountNotIn(List<Integer> values) {
            addCriterion("F_debit_order_max_amount not in", values, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_debit_order_max_amount between", value1, value2, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitOrderMaxAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_debit_order_max_amount not between", value1, value2, "debitOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountIsNull() {
            addCriterion("F_debit_single_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountIsNotNull() {
            addCriterion("F_debit_single_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountEqualTo(Integer value) {
            addCriterion("F_debit_single_max_amount =", value, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountNotEqualTo(Integer value) {
            addCriterion("F_debit_single_max_amount <>", value, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountGreaterThan(Integer value) {
            addCriterion("F_debit_single_max_amount >", value, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_debit_single_max_amount >=", value, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountLessThan(Integer value) {
            addCriterion("F_debit_single_max_amount <", value, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_debit_single_max_amount <=", value, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountIn(List<Integer> values) {
            addCriterion("F_debit_single_max_amount in", values, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountNotIn(List<Integer> values) {
            addCriterion("F_debit_single_max_amount not in", values, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_debit_single_max_amount between", value1, value2, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitSingleMaxAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_debit_single_max_amount not between", value1, value2, "debitSingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountIsNull() {
            addCriterion("F_debit_month_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountIsNotNull() {
            addCriterion("F_debit_month_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountEqualTo(Long value) {
            addCriterion("F_debit_month_max_amount =", value, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountNotEqualTo(Long value) {
            addCriterion("F_debit_month_max_amount <>", value, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountGreaterThan(Long value) {
            addCriterion("F_debit_month_max_amount >", value, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountGreaterThanOrEqualTo(Long value) {
            addCriterion("F_debit_month_max_amount >=", value, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountLessThan(Long value) {
            addCriterion("F_debit_month_max_amount <", value, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountLessThanOrEqualTo(Long value) {
            addCriterion("F_debit_month_max_amount <=", value, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountIn(List<Long> values) {
            addCriterion("F_debit_month_max_amount in", values, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountNotIn(List<Long> values) {
            addCriterion("F_debit_month_max_amount not in", values, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountBetween(Long value1, Long value2) {
            addCriterion("F_debit_month_max_amount between", value1, value2, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthMaxAmountNotBetween(Long value1, Long value2) {
            addCriterion("F_debit_month_max_amount not between", value1, value2, "debitMonthMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountIsNull() {
            addCriterion("F_alipay_order_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountIsNotNull() {
            addCriterion("F_alipay_order_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountEqualTo(Integer value) {
            addCriterion("F_alipay_order_max_amount =", value, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountNotEqualTo(Integer value) {
            addCriterion("F_alipay_order_max_amount <>", value, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountGreaterThan(Integer value) {
            addCriterion("F_alipay_order_max_amount >", value, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_order_max_amount >=", value, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountLessThan(Integer value) {
            addCriterion("F_alipay_order_max_amount <", value, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_order_max_amount <=", value, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountIn(List<Integer> values) {
            addCriterion("F_alipay_order_max_amount in", values, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountNotIn(List<Integer> values) {
            addCriterion("F_alipay_order_max_amount not in", values, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_order_max_amount between", value1, value2, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipayOrderMaxAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_order_max_amount not between", value1, value2, "alipayOrderMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountIsNull() {
            addCriterion("F_alipay_single_max_amount is null");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountIsNotNull() {
            addCriterion("F_alipay_single_max_amount is not null");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountEqualTo(Integer value) {
            addCriterion("F_alipay_single_max_amount =", value, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountNotEqualTo(Integer value) {
            addCriterion("F_alipay_single_max_amount <>", value, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountGreaterThan(Integer value) {
            addCriterion("F_alipay_single_max_amount >", value, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_single_max_amount >=", value, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountLessThan(Integer value) {
            addCriterion("F_alipay_single_max_amount <", value, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_single_max_amount <=", value, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountIn(List<Integer> values) {
            addCriterion("F_alipay_single_max_amount in", values, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountNotIn(List<Integer> values) {
            addCriterion("F_alipay_single_max_amount not in", values, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_single_max_amount between", value1, value2, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andAlipaySingleMaxAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_single_max_amount not between", value1, value2, "alipaySingleMaxAmount");
            return (Criteria) this;
        }

        public Criteria andCommissionIsNull() {
            addCriterion("F_commission is null");
            return (Criteria) this;
        }

        public Criteria andCommissionIsNotNull() {
            addCriterion("F_commission is not null");
            return (Criteria) this;
        }

        public Criteria andCommissionEqualTo(Integer value) {
            addCriterion("F_commission =", value, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionNotEqualTo(Integer value) {
            addCriterion("F_commission <>", value, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionGreaterThan(Integer value) {
            addCriterion("F_commission >", value, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_commission >=", value, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionLessThan(Integer value) {
            addCriterion("F_commission <", value, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionLessThanOrEqualTo(Integer value) {
            addCriterion("F_commission <=", value, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionIn(List<Integer> values) {
            addCriterion("F_commission in", values, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionNotIn(List<Integer> values) {
            addCriterion("F_commission not in", values, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionBetween(Integer value1, Integer value2) {
            addCriterion("F_commission between", value1, value2, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionNotBetween(Integer value1, Integer value2) {
            addCriterion("F_commission not between", value1, value2, "commission");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinIsNull() {
            addCriterion("F_commission_by_weixin is null");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinIsNotNull() {
            addCriterion("F_commission_by_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinEqualTo(Integer value) {
            addCriterion("F_commission_by_weixin =", value, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinNotEqualTo(Integer value) {
            addCriterion("F_commission_by_weixin <>", value, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinGreaterThan(Integer value) {
            addCriterion("F_commission_by_weixin >", value, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_weixin >=", value, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinLessThan(Integer value) {
            addCriterion("F_commission_by_weixin <", value, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinLessThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_weixin <=", value, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinIn(List<Integer> values) {
            addCriterion("F_commission_by_weixin in", values, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinNotIn(List<Integer> values) {
            addCriterion("F_commission_by_weixin not in", values, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_weixin between", value1, value2, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByWeixinNotBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_weixin not between", value1, value2, "commissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayIsNull() {
            addCriterion("F_commission_by_alipay is null");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayIsNotNull() {
            addCriterion("F_commission_by_alipay is not null");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayEqualTo(Integer value) {
            addCriterion("F_commission_by_alipay =", value, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayNotEqualTo(Integer value) {
            addCriterion("F_commission_by_alipay <>", value, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayGreaterThan(Integer value) {
            addCriterion("F_commission_by_alipay >", value, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_alipay >=", value, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayLessThan(Integer value) {
            addCriterion("F_commission_by_alipay <", value, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayLessThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_alipay <=", value, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayIn(List<Integer> values) {
            addCriterion("F_commission_by_alipay in", values, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayNotIn(List<Integer> values) {
            addCriterion("F_commission_by_alipay not in", values, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_alipay between", value1, value2, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByAlipayNotBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_alipay not between", value1, value2, "commissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductIsNull() {
            addCriterion("F_commission_by_deduct is null");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductIsNotNull() {
            addCriterion("F_commission_by_deduct is not null");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductEqualTo(Integer value) {
            addCriterion("F_commission_by_deduct =", value, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductNotEqualTo(Integer value) {
            addCriterion("F_commission_by_deduct <>", value, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductGreaterThan(Integer value) {
            addCriterion("F_commission_by_deduct >", value, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_deduct >=", value, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductLessThan(Integer value) {
            addCriterion("F_commission_by_deduct <", value, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductLessThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_deduct <=", value, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductIn(List<Integer> values) {
            addCriterion("F_commission_by_deduct in", values, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductNotIn(List<Integer> values) {
            addCriterion("F_commission_by_deduct not in", values, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_deduct between", value1, value2, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andCommissionByDeductNotBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_deduct not between", value1, value2, "commissionByDeduct");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionIsNull() {
            addCriterion("F_max_commission_one_transaction is null");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionIsNotNull() {
            addCriterion("F_max_commission_one_transaction is not null");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction =", value, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionNotEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction <>", value, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionGreaterThan(Integer value) {
            addCriterion("F_max_commission_one_transaction >", value, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction >=", value, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionLessThan(Integer value) {
            addCriterion("F_max_commission_one_transaction <", value, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionLessThanOrEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction <=", value, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionIn(List<Integer> values) {
            addCriterion("F_max_commission_one_transaction in", values, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionNotIn(List<Integer> values) {
            addCriterion("F_max_commission_one_transaction not in", values, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionBetween(Integer value1, Integer value2) {
            addCriterion("F_max_commission_one_transaction between", value1, value2, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionNotBetween(Integer value1, Integer value2) {
            addCriterion("F_max_commission_one_transaction not between", value1, value2, "maxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdIsNull() {
            addCriterion("F_payment_channel_id is null");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdIsNotNull() {
            addCriterion("F_payment_channel_id is not null");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdEqualTo(Integer value) {
            addCriterion("F_payment_channel_id =", value, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdNotEqualTo(Integer value) {
            addCriterion("F_payment_channel_id <>", value, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdGreaterThan(Integer value) {
            addCriterion("F_payment_channel_id >", value, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_payment_channel_id >=", value, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdLessThan(Integer value) {
            addCriterion("F_payment_channel_id <", value, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdLessThanOrEqualTo(Integer value) {
            addCriterion("F_payment_channel_id <=", value, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdIn(List<Integer> values) {
            addCriterion("F_payment_channel_id in", values, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdNotIn(List<Integer> values) {
            addCriterion("F_payment_channel_id not in", values, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdBetween(Integer value1, Integer value2) {
            addCriterion("F_payment_channel_id between", value1, value2, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentChannelIdNotBetween(Integer value1, Integer value2) {
            addCriterion("F_payment_channel_id not between", value1, value2, "paymentChannelId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdIsNull() {
            addCriterion("F_payment_merchant_id is null");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdIsNotNull() {
            addCriterion("F_payment_merchant_id is not null");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdEqualTo(String value) {
            addCriterion("F_payment_merchant_id =", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdNotEqualTo(String value) {
            addCriterion("F_payment_merchant_id <>", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdGreaterThan(String value) {
            addCriterion("F_payment_merchant_id >", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdGreaterThanOrEqualTo(String value) {
            addCriterion("F_payment_merchant_id >=", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdLessThan(String value) {
            addCriterion("F_payment_merchant_id <", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdLessThanOrEqualTo(String value) {
            addCriterion("F_payment_merchant_id <=", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdLike(String value) {
            addCriterion("F_payment_merchant_id like", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdNotLike(String value) {
            addCriterion("F_payment_merchant_id not like", value, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdIn(List<String> values) {
            addCriterion("F_payment_merchant_id in", values, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdNotIn(List<String> values) {
            addCriterion("F_payment_merchant_id not in", values, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdBetween(String value1, String value2) {
            addCriterion("F_payment_merchant_id between", value1, value2, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andPaymentMerchantIdNotBetween(String value1, String value2) {
            addCriterion("F_payment_merchant_id not between", value1, value2, "paymentMerchantId");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountIsNull() {
            addCriterion("F_credit_month_used_amount is null");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountIsNotNull() {
            addCriterion("F_credit_month_used_amount is not null");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountEqualTo(Integer value) {
            addCriterion("F_credit_month_used_amount =", value, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountNotEqualTo(Integer value) {
            addCriterion("F_credit_month_used_amount <>", value, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountGreaterThan(Integer value) {
            addCriterion("F_credit_month_used_amount >", value, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_credit_month_used_amount >=", value, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountLessThan(Integer value) {
            addCriterion("F_credit_month_used_amount <", value, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_credit_month_used_amount <=", value, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountIn(List<Integer> values) {
            addCriterion("F_credit_month_used_amount in", values, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountNotIn(List<Integer> values) {
            addCriterion("F_credit_month_used_amount not in", values, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_credit_month_used_amount between", value1, value2, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andCreditMonthUsedAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_credit_month_used_amount not between", value1, value2, "creditMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountIsNull() {
            addCriterion("F_debit_month_used_amount is null");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountIsNotNull() {
            addCriterion("F_debit_month_used_amount is not null");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountEqualTo(Integer value) {
            addCriterion("F_debit_month_used_amount =", value, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountNotEqualTo(Integer value) {
            addCriterion("F_debit_month_used_amount <>", value, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountGreaterThan(Integer value) {
            addCriterion("F_debit_month_used_amount >", value, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_debit_month_used_amount >=", value, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountLessThan(Integer value) {
            addCriterion("F_debit_month_used_amount <", value, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountLessThanOrEqualTo(Integer value) {
            addCriterion("F_debit_month_used_amount <=", value, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountIn(List<Integer> values) {
            addCriterion("F_debit_month_used_amount in", values, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountNotIn(List<Integer> values) {
            addCriterion("F_debit_month_used_amount not in", values, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountBetween(Integer value1, Integer value2) {
            addCriterion("F_debit_month_used_amount between", value1, value2, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andDebitMonthUsedAmountNotBetween(Integer value1, Integer value2) {
            addCriterion("F_debit_month_used_amount not between", value1, value2, "debitMonthUsedAmount");
            return (Criteria) this;
        }

        public Criteria andLongitudeIsNull() {
            addCriterion("F_longitude is null");
            return (Criteria) this;
        }

        public Criteria andLongitudeIsNotNull() {
            addCriterion("F_longitude is not null");
            return (Criteria) this;
        }

        public Criteria andLongitudeEqualTo(String value) {
            addCriterion("F_longitude =", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotEqualTo(String value) {
            addCriterion("F_longitude <>", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeGreaterThan(String value) {
            addCriterion("F_longitude >", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeGreaterThanOrEqualTo(String value) {
            addCriterion("F_longitude >=", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLessThan(String value) {
            addCriterion("F_longitude <", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLessThanOrEqualTo(String value) {
            addCriterion("F_longitude <=", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeLike(String value) {
            addCriterion("F_longitude like", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotLike(String value) {
            addCriterion("F_longitude not like", value, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeIn(List<String> values) {
            addCriterion("F_longitude in", values, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotIn(List<String> values) {
            addCriterion("F_longitude not in", values, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeBetween(String value1, String value2) {
            addCriterion("F_longitude between", value1, value2, "longitude");
            return (Criteria) this;
        }

        public Criteria andLongitudeNotBetween(String value1, String value2) {
            addCriterion("F_longitude not between", value1, value2, "longitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNull() {
            addCriterion("F_latitude is null");
            return (Criteria) this;
        }

        public Criteria andLatitudeIsNotNull() {
            addCriterion("F_latitude is not null");
            return (Criteria) this;
        }

        public Criteria andLatitudeEqualTo(String value) {
            addCriterion("F_latitude =", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotEqualTo(String value) {
            addCriterion("F_latitude <>", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThan(String value) {
            addCriterion("F_latitude >", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeGreaterThanOrEqualTo(String value) {
            addCriterion("F_latitude >=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThan(String value) {
            addCriterion("F_latitude <", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLessThanOrEqualTo(String value) {
            addCriterion("F_latitude <=", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeLike(String value) {
            addCriterion("F_latitude like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotLike(String value) {
            addCriterion("F_latitude not like", value, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeIn(List<String> values) {
            addCriterion("F_latitude in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotIn(List<String> values) {
            addCriterion("F_latitude not in", values, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeBetween(String value1, String value2) {
            addCriterion("F_latitude between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andLatitudeNotBetween(String value1, String value2) {
            addCriterion("F_latitude not between", value1, value2, "latitude");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionIsNull() {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction is null");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionIsNotNull() {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionEqualTo(Date value) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction =", value, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionNotEqualTo(Date value) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction <>", value, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionGreaterThan(Date value) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction >", value, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionGreaterThanOrEqualTo(Date value) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction >=", value, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionLessThan(Date value) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction <", value, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionLessThanOrEqualTo(Date value) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction <=", value, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionIn(List<Date> values) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction in", values, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionNotIn(List<Date> values) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction not in", values, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionBetween(Date value1, Date value2) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction between", value1, value2, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andMerchantYinshengStatementTimeForTransactionNotBetween(Date value1, Date value2) {
            addCriterion("F_merchant_yinsheng_statement_time_for_transaction not between", value1, value2, "merchantYinshengStatementTimeForTransaction");
            return (Criteria) this;
        }

        public Criteria andAgentIdIsNull() {
            addCriterion("F_agent_id is null");
            return (Criteria) this;
        }

        public Criteria andAgentIdIsNotNull() {
            addCriterion("F_agent_id is not null");
            return (Criteria) this;
        }

        public Criteria andAgentIdEqualTo(String value) {
            addCriterion("F_agent_id =", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdNotEqualTo(String value) {
            addCriterion("F_agent_id <>", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdGreaterThan(String value) {
            addCriterion("F_agent_id >", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdGreaterThanOrEqualTo(String value) {
            addCriterion("F_agent_id >=", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdLessThan(String value) {
            addCriterion("F_agent_id <", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdLessThanOrEqualTo(String value) {
            addCriterion("F_agent_id <=", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdLike(String value) {
            addCriterion("F_agent_id like", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdNotLike(String value) {
            addCriterion("F_agent_id not like", value, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdIn(List<String> values) {
            addCriterion("F_agent_id in", values, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdNotIn(List<String> values) {
            addCriterion("F_agent_id not in", values, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdBetween(String value1, String value2) {
            addCriterion("F_agent_id between", value1, value2, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentIdNotBetween(String value1, String value2) {
            addCriterion("F_agent_id not between", value1, value2, "agentId");
            return (Criteria) this;
        }

        public Criteria andAgentId1gIsNull() {
            addCriterion("F_agent_id_1g is null");
            return (Criteria) this;
        }

        public Criteria andAgentId1gIsNotNull() {
            addCriterion("F_agent_id_1g is not null");
            return (Criteria) this;
        }

        public Criteria andAgentId1gEqualTo(String value) {
            addCriterion("F_agent_id_1g =", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gNotEqualTo(String value) {
            addCriterion("F_agent_id_1g <>", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gGreaterThan(String value) {
            addCriterion("F_agent_id_1g >", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gGreaterThanOrEqualTo(String value) {
            addCriterion("F_agent_id_1g >=", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gLessThan(String value) {
            addCriterion("F_agent_id_1g <", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gLessThanOrEqualTo(String value) {
            addCriterion("F_agent_id_1g <=", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gLike(String value) {
            addCriterion("F_agent_id_1g like", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gNotLike(String value) {
            addCriterion("F_agent_id_1g not like", value, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gIn(List<String> values) {
            addCriterion("F_agent_id_1g in", values, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gNotIn(List<String> values) {
            addCriterion("F_agent_id_1g not in", values, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gBetween(String value1, String value2) {
            addCriterion("F_agent_id_1g between", value1, value2, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId1gNotBetween(String value1, String value2) {
            addCriterion("F_agent_id_1g not between", value1, value2, "agentId1g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gIsNull() {
            addCriterion("F_agent_id_2g is null");
            return (Criteria) this;
        }

        public Criteria andAgentId2gIsNotNull() {
            addCriterion("F_agent_id_2g is not null");
            return (Criteria) this;
        }

        public Criteria andAgentId2gEqualTo(String value) {
            addCriterion("F_agent_id_2g =", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gNotEqualTo(String value) {
            addCriterion("F_agent_id_2g <>", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gGreaterThan(String value) {
            addCriterion("F_agent_id_2g >", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gGreaterThanOrEqualTo(String value) {
            addCriterion("F_agent_id_2g >=", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gLessThan(String value) {
            addCriterion("F_agent_id_2g <", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gLessThanOrEqualTo(String value) {
            addCriterion("F_agent_id_2g <=", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gLike(String value) {
            addCriterion("F_agent_id_2g like", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gNotLike(String value) {
            addCriterion("F_agent_id_2g not like", value, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gIn(List<String> values) {
            addCriterion("F_agent_id_2g in", values, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gNotIn(List<String> values) {
            addCriterion("F_agent_id_2g not in", values, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gBetween(String value1, String value2) {
            addCriterion("F_agent_id_2g between", value1, value2, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId2gNotBetween(String value1, String value2) {
            addCriterion("F_agent_id_2g not between", value1, value2, "agentId2g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gIsNull() {
            addCriterion("F_agent_id_3g is null");
            return (Criteria) this;
        }

        public Criteria andAgentId3gIsNotNull() {
            addCriterion("F_agent_id_3g is not null");
            return (Criteria) this;
        }

        public Criteria andAgentId3gEqualTo(String value) {
            addCriterion("F_agent_id_3g =", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gNotEqualTo(String value) {
            addCriterion("F_agent_id_3g <>", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gGreaterThan(String value) {
            addCriterion("F_agent_id_3g >", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gGreaterThanOrEqualTo(String value) {
            addCriterion("F_agent_id_3g >=", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gLessThan(String value) {
            addCriterion("F_agent_id_3g <", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gLessThanOrEqualTo(String value) {
            addCriterion("F_agent_id_3g <=", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gLike(String value) {
            addCriterion("F_agent_id_3g like", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gNotLike(String value) {
            addCriterion("F_agent_id_3g not like", value, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gIn(List<String> values) {
            addCriterion("F_agent_id_3g in", values, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gNotIn(List<String> values) {
            addCriterion("F_agent_id_3g not in", values, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gBetween(String value1, String value2) {
            addCriterion("F_agent_id_3g between", value1, value2, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andAgentId3gNotBetween(String value1, String value2) {
            addCriterion("F_agent_id_3g not between", value1, value2, "agentId3g");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentIsNull() {
            addCriterion("F_commission_by_agent is null");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentIsNotNull() {
            addCriterion("F_commission_by_agent is not null");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentEqualTo(Integer value) {
            addCriterion("F_commission_by_agent =", value, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentNotEqualTo(Integer value) {
            addCriterion("F_commission_by_agent <>", value, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentGreaterThan(Integer value) {
            addCriterion("F_commission_by_agent >", value, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_agent >=", value, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentLessThan(Integer value) {
            addCriterion("F_commission_by_agent <", value, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentLessThanOrEqualTo(Integer value) {
            addCriterion("F_commission_by_agent <=", value, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentIn(List<Integer> values) {
            addCriterion("F_commission_by_agent in", values, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentNotIn(List<Integer> values) {
            addCriterion("F_commission_by_agent not in", values, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_agent between", value1, value2, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andCommissionByAgentNotBetween(Integer value1, Integer value2) {
            addCriterion("F_commission_by_agent not between", value1, value2, "commissionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentIsNull() {
            addCriterion("F_max_commission_one_transaction_by_agent is null");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentIsNotNull() {
            addCriterion("F_max_commission_one_transaction_by_agent is not null");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction_by_agent =", value, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentNotEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction_by_agent <>", value, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentGreaterThan(Integer value) {
            addCriterion("F_max_commission_one_transaction_by_agent >", value, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction_by_agent >=", value, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentLessThan(Integer value) {
            addCriterion("F_max_commission_one_transaction_by_agent <", value, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentLessThanOrEqualTo(Integer value) {
            addCriterion("F_max_commission_one_transaction_by_agent <=", value, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentIn(List<Integer> values) {
            addCriterion("F_max_commission_one_transaction_by_agent in", values, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentNotIn(List<Integer> values) {
            addCriterion("F_max_commission_one_transaction_by_agent not in", values, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentBetween(Integer value1, Integer value2) {
            addCriterion("F_max_commission_one_transaction_by_agent between", value1, value2, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andMaxCommissionOneTransactionByAgentNotBetween(Integer value1, Integer value2) {
            addCriterion("F_max_commission_one_transaction_by_agent not between", value1, value2, "maxCommissionOneTransactionByAgent");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNull() {
            addCriterion("F_category_id is null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNotNull() {
            addCriterion("F_category_id is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdEqualTo(Integer value) {
            addCriterion("F_category_id =", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotEqualTo(Integer value) {
            addCriterion("F_category_id <>", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThan(Integer value) {
            addCriterion("F_category_id >", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_category_id >=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThan(Integer value) {
            addCriterion("F_category_id <", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThanOrEqualTo(Integer value) {
            addCriterion("F_category_id <=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIn(List<Integer> values) {
            addCriterion("F_category_id in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotIn(List<Integer> values) {
            addCriterion("F_category_id not in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdBetween(Integer value1, Integer value2) {
            addCriterion("F_category_id between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotBetween(Integer value1, Integer value2) {
            addCriterion("F_category_id not between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andStateIsNull() {
            addCriterion("F_state is null");
            return (Criteria) this;
        }

        public Criteria andStateIsNotNull() {
            addCriterion("F_state is not null");
            return (Criteria) this;
        }

        public Criteria andStateEqualTo(Integer value) {
            addCriterion("F_state =", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotEqualTo(Integer value) {
            addCriterion("F_state <>", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThan(Integer value) {
            addCriterion("F_state >", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_state >=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThan(Integer value) {
            addCriterion("F_state <", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThanOrEqualTo(Integer value) {
            addCriterion("F_state <=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateIn(List<Integer> values) {
            addCriterion("F_state in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotIn(List<Integer> values) {
            addCriterion("F_state not in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateBetween(Integer value1, Integer value2) {
            addCriterion("F_state between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotBetween(Integer value1, Integer value2) {
            addCriterion("F_state not between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("F_create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("F_create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("F_create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("F_create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("F_create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("F_create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(Date value) {
            addCriterion("F_create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("F_create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("F_create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("F_create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("F_create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("F_create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeIsNull() {
            addCriterion("F_merchant_type is null");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeIsNotNull() {
            addCriterion("F_merchant_type is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeEqualTo(Integer value) {
            addCriterion("F_merchant_type =", value, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeNotEqualTo(Integer value) {
            addCriterion("F_merchant_type <>", value, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeGreaterThan(Integer value) {
            addCriterion("F_merchant_type >", value, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_type >=", value, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeLessThan(Integer value) {
            addCriterion("F_merchant_type <", value, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_type <=", value, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeIn(List<Integer> values) {
            addCriterion("F_merchant_type in", values, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeNotIn(List<Integer> values) {
            addCriterion("F_merchant_type not in", values, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_type between", value1, value2, "merchantType");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_type not between", value1, value2, "merchantType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeIsNull() {
            addCriterion("F_company_child_type is null");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeIsNotNull() {
            addCriterion("F_company_child_type is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeEqualTo(Integer value) {
            addCriterion("F_company_child_type =", value, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeNotEqualTo(Integer value) {
            addCriterion("F_company_child_type <>", value, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeGreaterThan(Integer value) {
            addCriterion("F_company_child_type >", value, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_company_child_type >=", value, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeLessThan(Integer value) {
            addCriterion("F_company_child_type <", value, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_company_child_type <=", value, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeIn(List<Integer> values) {
            addCriterion("F_company_child_type in", values, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeNotIn(List<Integer> values) {
            addCriterion("F_company_child_type not in", values, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_company_child_type between", value1, value2, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andCompanyChildTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_company_child_type not between", value1, value2, "companyChildType");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagIsNull() {
            addCriterion("F_merchant_flag is null");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagIsNotNull() {
            addCriterion("F_merchant_flag is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagEqualTo(Integer value) {
            addCriterion("F_merchant_flag =", value, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagNotEqualTo(Integer value) {
            addCriterion("F_merchant_flag <>", value, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagGreaterThan(Integer value) {
            addCriterion("F_merchant_flag >", value, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_flag >=", value, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagLessThan(Integer value) {
            addCriterion("F_merchant_flag <", value, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagLessThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_flag <=", value, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagIn(List<Integer> values) {
            addCriterion("F_merchant_flag in", values, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagNotIn(List<Integer> values) {
            addCriterion("F_merchant_flag not in", values, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_flag between", value1, value2, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_flag not between", value1, value2, "merchantFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagIsNull() {
            addCriterion("F_merchant_type_flag is null");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagIsNotNull() {
            addCriterion("F_merchant_type_flag is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagEqualTo(Integer value) {
            addCriterion("F_merchant_type_flag =", value, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagNotEqualTo(Integer value) {
            addCriterion("F_merchant_type_flag <>", value, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagGreaterThan(Integer value) {
            addCriterion("F_merchant_type_flag >", value, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_type_flag >=", value, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagLessThan(Integer value) {
            addCriterion("F_merchant_type_flag <", value, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagLessThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_type_flag <=", value, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagIn(List<Integer> values) {
            addCriterion("F_merchant_type_flag in", values, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagNotIn(List<Integer> values) {
            addCriterion("F_merchant_type_flag not in", values, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_type_flag between", value1, value2, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andMerchantTypeFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_type_flag not between", value1, value2, "merchantTypeFlag");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityIsNull() {
            addCriterion("F_business_miaodao_activity is null");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityIsNotNull() {
            addCriterion("F_business_miaodao_activity is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityEqualTo(Integer value) {
            addCriterion("F_business_miaodao_activity =", value, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityNotEqualTo(Integer value) {
            addCriterion("F_business_miaodao_activity <>", value, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityGreaterThan(Integer value) {
            addCriterion("F_business_miaodao_activity >", value, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_business_miaodao_activity >=", value, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityLessThan(Integer value) {
            addCriterion("F_business_miaodao_activity <", value, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityLessThanOrEqualTo(Integer value) {
            addCriterion("F_business_miaodao_activity <=", value, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityIn(List<Integer> values) {
            addCriterion("F_business_miaodao_activity in", values, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityNotIn(List<Integer> values) {
            addCriterion("F_business_miaodao_activity not in", values, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityBetween(Integer value1, Integer value2) {
            addCriterion("F_business_miaodao_activity between", value1, value2, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andBusinessMiaodaoActivityNotBetween(Integer value1, Integer value2) {
            addCriterion("F_business_miaodao_activity not between", value1, value2, "businessMiaodaoActivity");
            return (Criteria) this;
        }

        public Criteria andLicenseIsNull() {
            addCriterion("F_license is null");
            return (Criteria) this;
        }

        public Criteria andLicenseIsNotNull() {
            addCriterion("F_license is not null");
            return (Criteria) this;
        }

        public Criteria andLicenseEqualTo(String value) {
            addCriterion("F_license =", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseNotEqualTo(String value) {
            addCriterion("F_license <>", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseGreaterThan(String value) {
            addCriterion("F_license >", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseGreaterThanOrEqualTo(String value) {
            addCriterion("F_license >=", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseLessThan(String value) {
            addCriterion("F_license <", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseLessThanOrEqualTo(String value) {
            addCriterion("F_license <=", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseLike(String value) {
            addCriterion("F_license like", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseNotLike(String value) {
            addCriterion("F_license not like", value, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseIn(List<String> values) {
            addCriterion("F_license in", values, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseNotIn(List<String> values) {
            addCriterion("F_license not in", values, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseBetween(String value1, String value2) {
            addCriterion("F_license between", value1, value2, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseNotBetween(String value1, String value2) {
            addCriterion("F_license not between", value1, value2, "license");
            return (Criteria) this;
        }

        public Criteria andLicenseStartIsNull() {
            addCriterion("F_license_start is null");
            return (Criteria) this;
        }

        public Criteria andLicenseStartIsNotNull() {
            addCriterion("F_license_start is not null");
            return (Criteria) this;
        }

        public Criteria andLicenseStartEqualTo(String value) {
            addCriterion("F_license_start =", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartNotEqualTo(String value) {
            addCriterion("F_license_start <>", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartGreaterThan(String value) {
            addCriterion("F_license_start >", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartGreaterThanOrEqualTo(String value) {
            addCriterion("F_license_start >=", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartLessThan(String value) {
            addCriterion("F_license_start <", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartLessThanOrEqualTo(String value) {
            addCriterion("F_license_start <=", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartLike(String value) {
            addCriterion("F_license_start like", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartNotLike(String value) {
            addCriterion("F_license_start not like", value, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartIn(List<String> values) {
            addCriterion("F_license_start in", values, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartNotIn(List<String> values) {
            addCriterion("F_license_start not in", values, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartBetween(String value1, String value2) {
            addCriterion("F_license_start between", value1, value2, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseStartNotBetween(String value1, String value2) {
            addCriterion("F_license_start not between", value1, value2, "licenseStart");
            return (Criteria) this;
        }

        public Criteria andLicenseEndIsNull() {
            addCriterion("F_license_end is null");
            return (Criteria) this;
        }

        public Criteria andLicenseEndIsNotNull() {
            addCriterion("F_license_end is not null");
            return (Criteria) this;
        }

        public Criteria andLicenseEndEqualTo(String value) {
            addCriterion("F_license_end =", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndNotEqualTo(String value) {
            addCriterion("F_license_end <>", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndGreaterThan(String value) {
            addCriterion("F_license_end >", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndGreaterThanOrEqualTo(String value) {
            addCriterion("F_license_end >=", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndLessThan(String value) {
            addCriterion("F_license_end <", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndLessThanOrEqualTo(String value) {
            addCriterion("F_license_end <=", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndLike(String value) {
            addCriterion("F_license_end like", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndNotLike(String value) {
            addCriterion("F_license_end not like", value, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndIn(List<String> values) {
            addCriterion("F_license_end in", values, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndNotIn(List<String> values) {
            addCriterion("F_license_end not in", values, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndBetween(String value1, String value2) {
            addCriterion("F_license_end between", value1, value2, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andLicenseEndNotBetween(String value1, String value2) {
            addCriterion("F_license_end not between", value1, value2, "licenseEnd");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameIsNull() {
            addCriterion("F_business_license_name is null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameIsNotNull() {
            addCriterion("F_business_license_name is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameEqualTo(String value) {
            addCriterion("F_business_license_name =", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameNotEqualTo(String value) {
            addCriterion("F_business_license_name <>", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameGreaterThan(String value) {
            addCriterion("F_business_license_name >", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameGreaterThanOrEqualTo(String value) {
            addCriterion("F_business_license_name >=", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameLessThan(String value) {
            addCriterion("F_business_license_name <", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameLessThanOrEqualTo(String value) {
            addCriterion("F_business_license_name <=", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameLike(String value) {
            addCriterion("F_business_license_name like", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameNotLike(String value) {
            addCriterion("F_business_license_name not like", value, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameIn(List<String> values) {
            addCriterion("F_business_license_name in", values, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameNotIn(List<String> values) {
            addCriterion("F_business_license_name not in", values, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameBetween(String value1, String value2) {
            addCriterion("F_business_license_name between", value1, value2, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseNameNotBetween(String value1, String value2) {
            addCriterion("F_business_license_name not between", value1, value2, "businessLicenseName");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrIsNull() {
            addCriterion("F_business_license_addr is null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrIsNotNull() {
            addCriterion("F_business_license_addr is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrEqualTo(String value) {
            addCriterion("F_business_license_addr =", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrNotEqualTo(String value) {
            addCriterion("F_business_license_addr <>", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrGreaterThan(String value) {
            addCriterion("F_business_license_addr >", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrGreaterThanOrEqualTo(String value) {
            addCriterion("F_business_license_addr >=", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrLessThan(String value) {
            addCriterion("F_business_license_addr <", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrLessThanOrEqualTo(String value) {
            addCriterion("F_business_license_addr <=", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrLike(String value) {
            addCriterion("F_business_license_addr like", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrNotLike(String value) {
            addCriterion("F_business_license_addr not like", value, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrIn(List<String> values) {
            addCriterion("F_business_license_addr in", values, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrNotIn(List<String> values) {
            addCriterion("F_business_license_addr not in", values, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrBetween(String value1, String value2) {
            addCriterion("F_business_license_addr between", value1, value2, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andBusinessLicenseAddrNotBetween(String value1, String value2) {
            addCriterion("F_business_license_addr not between", value1, value2, "businessLicenseAddr");
            return (Criteria) this;
        }

        public Criteria andTradeParentIsNull() {
            addCriterion("F_trade_parent is null");
            return (Criteria) this;
        }

        public Criteria andTradeParentIsNotNull() {
            addCriterion("F_trade_parent is not null");
            return (Criteria) this;
        }

        public Criteria andTradeParentEqualTo(String value) {
            addCriterion("F_trade_parent =", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentNotEqualTo(String value) {
            addCriterion("F_trade_parent <>", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentGreaterThan(String value) {
            addCriterion("F_trade_parent >", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentGreaterThanOrEqualTo(String value) {
            addCriterion("F_trade_parent >=", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentLessThan(String value) {
            addCriterion("F_trade_parent <", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentLessThanOrEqualTo(String value) {
            addCriterion("F_trade_parent <=", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentLike(String value) {
            addCriterion("F_trade_parent like", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentNotLike(String value) {
            addCriterion("F_trade_parent not like", value, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentIn(List<String> values) {
            addCriterion("F_trade_parent in", values, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentNotIn(List<String> values) {
            addCriterion("F_trade_parent not in", values, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentBetween(String value1, String value2) {
            addCriterion("F_trade_parent between", value1, value2, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andTradeParentNotBetween(String value1, String value2) {
            addCriterion("F_trade_parent not between", value1, value2, "tradeParent");
            return (Criteria) this;
        }

        public Criteria andOperatorIsNull() {
            addCriterion("F_operator is null");
            return (Criteria) this;
        }

        public Criteria andOperatorIsNotNull() {
            addCriterion("F_operator is not null");
            return (Criteria) this;
        }

        public Criteria andOperatorEqualTo(String value) {
            addCriterion("F_operator =", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotEqualTo(String value) {
            addCriterion("F_operator <>", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorGreaterThan(String value) {
            addCriterion("F_operator >", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorGreaterThanOrEqualTo(String value) {
            addCriterion("F_operator >=", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorLessThan(String value) {
            addCriterion("F_operator <", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorLessThanOrEqualTo(String value) {
            addCriterion("F_operator <=", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorLike(String value) {
            addCriterion("F_operator like", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotLike(String value) {
            addCriterion("F_operator not like", value, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorIn(List<String> values) {
            addCriterion("F_operator in", values, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotIn(List<String> values) {
            addCriterion("F_operator not in", values, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorBetween(String value1, String value2) {
            addCriterion("F_operator between", value1, value2, "operator");
            return (Criteria) this;
        }

        public Criteria andOperatorNotBetween(String value1, String value2) {
            addCriterion("F_operator not between", value1, value2, "operator");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryIsNull() {
            addCriterion("F_Merchant_Industry is null");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryIsNotNull() {
            addCriterion("F_Merchant_Industry is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryEqualTo(String value) {
            addCriterion("F_Merchant_Industry =", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryNotEqualTo(String value) {
            addCriterion("F_Merchant_Industry <>", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryGreaterThan(String value) {
            addCriterion("F_Merchant_Industry >", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryGreaterThanOrEqualTo(String value) {
            addCriterion("F_Merchant_Industry >=", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryLessThan(String value) {
            addCriterion("F_Merchant_Industry <", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryLessThanOrEqualTo(String value) {
            addCriterion("F_Merchant_Industry <=", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryLike(String value) {
            addCriterion("F_Merchant_Industry like", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryNotLike(String value) {
            addCriterion("F_Merchant_Industry not like", value, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryIn(List<String> values) {
            addCriterion("F_Merchant_Industry in", values, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryNotIn(List<String> values) {
            addCriterion("F_Merchant_Industry not in", values, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryBetween(String value1, String value2) {
            addCriterion("F_Merchant_Industry between", value1, value2, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMerchantIndustryNotBetween(String value1, String value2) {
            addCriterion("F_Merchant_Industry not between", value1, value2, "merchantIndustry");
            return (Criteria) this;
        }

        public Criteria andMccTypeIsNull() {
            addCriterion("F_mcc_type is null");
            return (Criteria) this;
        }

        public Criteria andMccTypeIsNotNull() {
            addCriterion("F_mcc_type is not null");
            return (Criteria) this;
        }

        public Criteria andMccTypeEqualTo(Integer value) {
            addCriterion("F_mcc_type =", value, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeNotEqualTo(Integer value) {
            addCriterion("F_mcc_type <>", value, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeGreaterThan(Integer value) {
            addCriterion("F_mcc_type >", value, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_mcc_type >=", value, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeLessThan(Integer value) {
            addCriterion("F_mcc_type <", value, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_mcc_type <=", value, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeIn(List<Integer> values) {
            addCriterion("F_mcc_type in", values, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeNotIn(List<Integer> values) {
            addCriterion("F_mcc_type not in", values, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_mcc_type between", value1, value2, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_mcc_type not between", value1, value2, "mccType");
            return (Criteria) this;
        }

        public Criteria andMccCodeIsNull() {
            addCriterion("F_Mcc_Code is null");
            return (Criteria) this;
        }

        public Criteria andMccCodeIsNotNull() {
            addCriterion("F_Mcc_Code is not null");
            return (Criteria) this;
        }

        public Criteria andMccCodeEqualTo(String value) {
            addCriterion("F_Mcc_Code =", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeNotEqualTo(String value) {
            addCriterion("F_Mcc_Code <>", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeGreaterThan(String value) {
            addCriterion("F_Mcc_Code >", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_Mcc_Code >=", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeLessThan(String value) {
            addCriterion("F_Mcc_Code <", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeLessThanOrEqualTo(String value) {
            addCriterion("F_Mcc_Code <=", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeLike(String value) {
            addCriterion("F_Mcc_Code like", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeNotLike(String value) {
            addCriterion("F_Mcc_Code not like", value, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeIn(List<String> values) {
            addCriterion("F_Mcc_Code in", values, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeNotIn(List<String> values) {
            addCriterion("F_Mcc_Code not in", values, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeBetween(String value1, String value2) {
            addCriterion("F_Mcc_Code between", value1, value2, "mccCode");
            return (Criteria) this;
        }

        public Criteria andMccCodeNotBetween(String value1, String value2) {
            addCriterion("F_Mcc_Code not between", value1, value2, "mccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeIsNull() {
            addCriterion("F_real_mcc_code is null");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeIsNotNull() {
            addCriterion("F_real_mcc_code is not null");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeEqualTo(String value) {
            addCriterion("F_real_mcc_code =", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeNotEqualTo(String value) {
            addCriterion("F_real_mcc_code <>", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeGreaterThan(String value) {
            addCriterion("F_real_mcc_code >", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_real_mcc_code >=", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeLessThan(String value) {
            addCriterion("F_real_mcc_code <", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeLessThanOrEqualTo(String value) {
            addCriterion("F_real_mcc_code <=", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeLike(String value) {
            addCriterion("F_real_mcc_code like", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeNotLike(String value) {
            addCriterion("F_real_mcc_code not like", value, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeIn(List<String> values) {
            addCriterion("F_real_mcc_code in", values, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeNotIn(List<String> values) {
            addCriterion("F_real_mcc_code not in", values, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeBetween(String value1, String value2) {
            addCriterion("F_real_mcc_code between", value1, value2, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andRealMccCodeNotBetween(String value1, String value2) {
            addCriterion("F_real_mcc_code not between", value1, value2, "realMccCode");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNull() {
            addCriterion("F_update_time is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNotNull() {
            addCriterion("F_update_time is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeEqualTo(Date value) {
            addCriterion("F_update_time =", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotEqualTo(Date value) {
            addCriterion("F_update_time <>", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThan(Date value) {
            addCriterion("F_update_time >", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("F_update_time >=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThan(Date value) {
            addCriterion("F_update_time <", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
            addCriterion("F_update_time <=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIn(List<Date> values) {
            addCriterion("F_update_time in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotIn(List<Date> values) {
            addCriterion("F_update_time not in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
            addCriterion("F_update_time between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
            addCriterion("F_update_time not between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeIsNull() {
            addCriterion("F_paybill_type is null");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeIsNotNull() {
            addCriterion("F_paybill_type is not null");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeEqualTo(Integer value) {
            addCriterion("F_paybill_type =", value, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeNotEqualTo(Integer value) {
            addCriterion("F_paybill_type <>", value, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeGreaterThan(Integer value) {
            addCriterion("F_paybill_type >", value, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_paybill_type >=", value, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeLessThan(Integer value) {
            addCriterion("F_paybill_type <", value, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_paybill_type <=", value, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeIn(List<Integer> values) {
            addCriterion("F_paybill_type in", values, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeNotIn(List<Integer> values) {
            addCriterion("F_paybill_type not in", values, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_paybill_type between", value1, value2, "paybillType");
            return (Criteria) this;
        }

        public Criteria andPaybillTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_paybill_type not between", value1, value2, "paybillType");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitIsNull() {
            addCriterion("F_start_time_limit is null");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitIsNotNull() {
            addCriterion("F_start_time_limit is not null");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitEqualTo(Date value) {
            addCriterionForJDBCTime("F_start_time_limit =", value, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitNotEqualTo(Date value) {
            addCriterionForJDBCTime("F_start_time_limit <>", value, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitGreaterThan(Date value) {
            addCriterionForJDBCTime("F_start_time_limit >", value, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCTime("F_start_time_limit >=", value, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitLessThan(Date value) {
            addCriterionForJDBCTime("F_start_time_limit <", value, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitLessThanOrEqualTo(Date value) {
            addCriterionForJDBCTime("F_start_time_limit <=", value, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitIn(List<Date> values) {
            addCriterionForJDBCTime("F_start_time_limit in", values, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitNotIn(List<Date> values) {
            addCriterionForJDBCTime("F_start_time_limit not in", values, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitBetween(Date value1, Date value2) {
            addCriterionForJDBCTime("F_start_time_limit between", value1, value2, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andStartTimeLimitNotBetween(Date value1, Date value2) {
            addCriterionForJDBCTime("F_start_time_limit not between", value1, value2, "startTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitIsNull() {
            addCriterion("F_end_time_limit is null");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitIsNotNull() {
            addCriterion("F_end_time_limit is not null");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitEqualTo(Date value) {
            addCriterionForJDBCTime("F_end_time_limit =", value, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitNotEqualTo(Date value) {
            addCriterionForJDBCTime("F_end_time_limit <>", value, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitGreaterThan(Date value) {
            addCriterionForJDBCTime("F_end_time_limit >", value, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCTime("F_end_time_limit >=", value, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitLessThan(Date value) {
            addCriterionForJDBCTime("F_end_time_limit <", value, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitLessThanOrEqualTo(Date value) {
            addCriterionForJDBCTime("F_end_time_limit <=", value, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitIn(List<Date> values) {
            addCriterionForJDBCTime("F_end_time_limit in", values, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitNotIn(List<Date> values) {
            addCriterionForJDBCTime("F_end_time_limit not in", values, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitBetween(Date value1, Date value2) {
            addCriterionForJDBCTime("F_end_time_limit between", value1, value2, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andEndTimeLimitNotBetween(Date value1, Date value2) {
            addCriterionForJDBCTime("F_end_time_limit not between", value1, value2, "endTimeLimit");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeIsNull() {
            addCriterion("F_unionpay_code is null");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeIsNotNull() {
            addCriterion("F_unionpay_code is not null");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeEqualTo(String value) {
            addCriterion("F_unionpay_code =", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeNotEqualTo(String value) {
            addCriterion("F_unionpay_code <>", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeGreaterThan(String value) {
            addCriterion("F_unionpay_code >", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_unionpay_code >=", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeLessThan(String value) {
            addCriterion("F_unionpay_code <", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeLessThanOrEqualTo(String value) {
            addCriterion("F_unionpay_code <=", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeLike(String value) {
            addCriterion("F_unionpay_code like", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeNotLike(String value) {
            addCriterion("F_unionpay_code not like", value, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeIn(List<String> values) {
            addCriterion("F_unionpay_code in", values, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeNotIn(List<String> values) {
            addCriterion("F_unionpay_code not in", values, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeBetween(String value1, String value2) {
            addCriterion("F_unionpay_code between", value1, value2, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andUnionpayCodeNotBetween(String value1, String value2) {
            addCriterion("F_unionpay_code not between", value1, value2, "unionpayCode");
            return (Criteria) this;
        }

        public Criteria andBitFlagIsNull() {
            addCriterion("F_bit_flag is null");
            return (Criteria) this;
        }

        public Criteria andBitFlagIsNotNull() {
            addCriterion("F_bit_flag is not null");
            return (Criteria) this;
        }

        public Criteria andBitFlagEqualTo(Integer value) {
            addCriterion("F_bit_flag =", value, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagNotEqualTo(Integer value) {
            addCriterion("F_bit_flag <>", value, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagGreaterThan(Integer value) {
            addCriterion("F_bit_flag >", value, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_bit_flag >=", value, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagLessThan(Integer value) {
            addCriterion("F_bit_flag <", value, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagLessThanOrEqualTo(Integer value) {
            addCriterion("F_bit_flag <=", value, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagIn(List<Integer> values) {
            addCriterion("F_bit_flag in", values, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagNotIn(List<Integer> values) {
            addCriterion("F_bit_flag not in", values, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagBetween(Integer value1, Integer value2) {
            addCriterion("F_bit_flag between", value1, value2, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andBitFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("F_bit_flag not between", value1, value2, "bitFlag");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayIsNull() {
            addCriterion("F_is_import_unionpay is null");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayIsNotNull() {
            addCriterion("F_is_import_unionpay is not null");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayEqualTo(Integer value) {
            addCriterion("F_is_import_unionpay =", value, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayNotEqualTo(Integer value) {
            addCriterion("F_is_import_unionpay <>", value, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayGreaterThan(Integer value) {
            addCriterion("F_is_import_unionpay >", value, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_is_import_unionpay >=", value, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayLessThan(Integer value) {
            addCriterion("F_is_import_unionpay <", value, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayLessThanOrEqualTo(Integer value) {
            addCriterion("F_is_import_unionpay <=", value, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayIn(List<Integer> values) {
            addCriterion("F_is_import_unionpay in", values, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayNotIn(List<Integer> values) {
            addCriterion("F_is_import_unionpay not in", values, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayBetween(Integer value1, Integer value2) {
            addCriterion("F_is_import_unionpay between", value1, value2, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsImportUnionpayNotBetween(Integer value1, Integer value2) {
            addCriterion("F_is_import_unionpay not between", value1, value2, "isImportUnionpay");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionIsNull() {
            addCriterion("F_is_backup_commission is null");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionIsNotNull() {
            addCriterion("F_is_backup_commission is not null");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionEqualTo(Integer value) {
            addCriterion("F_is_backup_commission =", value, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionNotEqualTo(Integer value) {
            addCriterion("F_is_backup_commission <>", value, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionGreaterThan(Integer value) {
            addCriterion("F_is_backup_commission >", value, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_is_backup_commission >=", value, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionLessThan(Integer value) {
            addCriterion("F_is_backup_commission <", value, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionLessThanOrEqualTo(Integer value) {
            addCriterion("F_is_backup_commission <=", value, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionIn(List<Integer> values) {
            addCriterion("F_is_backup_commission in", values, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionNotIn(List<Integer> values) {
            addCriterion("F_is_backup_commission not in", values, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionBetween(Integer value1, Integer value2) {
            addCriterion("F_is_backup_commission between", value1, value2, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andIsBackupCommissionNotBetween(Integer value1, Integer value2) {
            addCriterion("F_is_backup_commission not between", value1, value2, "isBackupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionIsNull() {
            addCriterion("F_backup_commission is null");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionIsNotNull() {
            addCriterion("F_backup_commission is not null");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionEqualTo(Integer value) {
            addCriterion("F_backup_commission =", value, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionNotEqualTo(Integer value) {
            addCriterion("F_backup_commission <>", value, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionGreaterThan(Integer value) {
            addCriterion("F_backup_commission >", value, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_backup_commission >=", value, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionLessThan(Integer value) {
            addCriterion("F_backup_commission <", value, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionLessThanOrEqualTo(Integer value) {
            addCriterion("F_backup_commission <=", value, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionIn(List<Integer> values) {
            addCriterion("F_backup_commission in", values, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionNotIn(List<Integer> values) {
            addCriterion("F_backup_commission not in", values, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionBetween(Integer value1, Integer value2) {
            addCriterion("F_backup_commission between", value1, value2, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupCommissionNotBetween(Integer value1, Integer value2) {
            addCriterion("F_backup_commission not between", value1, value2, "backupCommission");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionIsNull() {
            addCriterion("F_backup_max_commission_one_transaction is null");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionIsNotNull() {
            addCriterion("F_backup_max_commission_one_transaction is not null");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionEqualTo(Integer value) {
            addCriterion("F_backup_max_commission_one_transaction =", value, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionNotEqualTo(Integer value) {
            addCriterion("F_backup_max_commission_one_transaction <>", value, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionGreaterThan(Integer value) {
            addCriterion("F_backup_max_commission_one_transaction >", value, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_backup_max_commission_one_transaction >=", value, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionLessThan(Integer value) {
            addCriterion("F_backup_max_commission_one_transaction <", value, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionLessThanOrEqualTo(Integer value) {
            addCriterion("F_backup_max_commission_one_transaction <=", value, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionIn(List<Integer> values) {
            addCriterion("F_backup_max_commission_one_transaction in", values, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionNotIn(List<Integer> values) {
            addCriterion("F_backup_max_commission_one_transaction not in", values, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionBetween(Integer value1, Integer value2) {
            addCriterion("F_backup_max_commission_one_transaction between", value1, value2, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andBackupMaxCommissionOneTransactionNotBetween(Integer value1, Integer value2) {
            addCriterion("F_backup_max_commission_one_transaction not between", value1, value2, "backupMaxCommissionOneTransaction");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagIsNull() {
            addCriterion("F_modify_once_bit_flag is null");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagIsNotNull() {
            addCriterion("F_modify_once_bit_flag is not null");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagEqualTo(Integer value) {
            addCriterion("F_modify_once_bit_flag =", value, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagNotEqualTo(Integer value) {
            addCriterion("F_modify_once_bit_flag <>", value, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagGreaterThan(Integer value) {
            addCriterion("F_modify_once_bit_flag >", value, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_modify_once_bit_flag >=", value, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagLessThan(Integer value) {
            addCriterion("F_modify_once_bit_flag <", value, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagLessThanOrEqualTo(Integer value) {
            addCriterion("F_modify_once_bit_flag <=", value, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagIn(List<Integer> values) {
            addCriterion("F_modify_once_bit_flag in", values, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagNotIn(List<Integer> values) {
            addCriterion("F_modify_once_bit_flag not in", values, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagBetween(Integer value1, Integer value2) {
            addCriterion("F_modify_once_bit_flag between", value1, value2, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andModifyOnceBitFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("F_modify_once_bit_flag not between", value1, value2, "modifyOnceBitFlag");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseIsNull() {
            addCriterion("F_invalid_license is null");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseIsNotNull() {
            addCriterion("F_invalid_license is not null");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseEqualTo(Integer value) {
            addCriterion("F_invalid_license =", value, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseNotEqualTo(Integer value) {
            addCriterion("F_invalid_license <>", value, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseGreaterThan(Integer value) {
            addCriterion("F_invalid_license >", value, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_invalid_license >=", value, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseLessThan(Integer value) {
            addCriterion("F_invalid_license <", value, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseLessThanOrEqualTo(Integer value) {
            addCriterion("F_invalid_license <=", value, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseIn(List<Integer> values) {
            addCriterion("F_invalid_license in", values, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseNotIn(List<Integer> values) {
            addCriterion("F_invalid_license not in", values, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseBetween(Integer value1, Integer value2) {
            addCriterion("F_invalid_license between", value1, value2, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidLicenseNotBetween(Integer value1, Integer value2) {
            addCriterion("F_invalid_license not between", value1, value2, "invalidLicense");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeIsNull() {
            addCriterion("F_invalid_org_code is null");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeIsNotNull() {
            addCriterion("F_invalid_org_code is not null");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeEqualTo(String value) {
            addCriterion("F_invalid_org_code =", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeNotEqualTo(String value) {
            addCriterion("F_invalid_org_code <>", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeGreaterThan(String value) {
            addCriterion("F_invalid_org_code >", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeGreaterThanOrEqualTo(String value) {
            addCriterion("F_invalid_org_code >=", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeLessThan(String value) {
            addCriterion("F_invalid_org_code <", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeLessThanOrEqualTo(String value) {
            addCriterion("F_invalid_org_code <=", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeLike(String value) {
            addCriterion("F_invalid_org_code like", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeNotLike(String value) {
            addCriterion("F_invalid_org_code not like", value, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeIn(List<String> values) {
            addCriterion("F_invalid_org_code in", values, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeNotIn(List<String> values) {
            addCriterion("F_invalid_org_code not in", values, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeBetween(String value1, String value2) {
            addCriterion("F_invalid_org_code between", value1, value2, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andInvalidOrgCodeNotBetween(String value1, String value2) {
            addCriterion("F_invalid_org_code not between", value1, value2, "invalidOrgCode");
            return (Criteria) this;
        }

        public Criteria andIdcardStartIsNull() {
            addCriterion("F_idcard_start is null");
            return (Criteria) this;
        }

        public Criteria andIdcardStartIsNotNull() {
            addCriterion("F_idcard_start is not null");
            return (Criteria) this;
        }

        public Criteria andIdcardStartEqualTo(String value) {
            addCriterion("F_idcard_start =", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartNotEqualTo(String value) {
            addCriterion("F_idcard_start <>", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartGreaterThan(String value) {
            addCriterion("F_idcard_start >", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartGreaterThanOrEqualTo(String value) {
            addCriterion("F_idcard_start >=", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartLessThan(String value) {
            addCriterion("F_idcard_start <", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartLessThanOrEqualTo(String value) {
            addCriterion("F_idcard_start <=", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartLike(String value) {
            addCriterion("F_idcard_start like", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartNotLike(String value) {
            addCriterion("F_idcard_start not like", value, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartIn(List<String> values) {
            addCriterion("F_idcard_start in", values, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartNotIn(List<String> values) {
            addCriterion("F_idcard_start not in", values, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartBetween(String value1, String value2) {
            addCriterion("F_idcard_start between", value1, value2, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardStartNotBetween(String value1, String value2) {
            addCriterion("F_idcard_start not between", value1, value2, "idcardStart");
            return (Criteria) this;
        }

        public Criteria andIdcardEndIsNull() {
            addCriterion("F_idcard_end is null");
            return (Criteria) this;
        }

        public Criteria andIdcardEndIsNotNull() {
            addCriterion("F_idcard_end is not null");
            return (Criteria) this;
        }

        public Criteria andIdcardEndEqualTo(String value) {
            addCriterion("F_idcard_end =", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndNotEqualTo(String value) {
            addCriterion("F_idcard_end <>", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndGreaterThan(String value) {
            addCriterion("F_idcard_end >", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndGreaterThanOrEqualTo(String value) {
            addCriterion("F_idcard_end >=", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndLessThan(String value) {
            addCriterion("F_idcard_end <", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndLessThanOrEqualTo(String value) {
            addCriterion("F_idcard_end <=", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndLike(String value) {
            addCriterion("F_idcard_end like", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndNotLike(String value) {
            addCriterion("F_idcard_end not like", value, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndIn(List<String> values) {
            addCriterion("F_idcard_end in", values, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndNotIn(List<String> values) {
            addCriterion("F_idcard_end not in", values, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndBetween(String value1, String value2) {
            addCriterion("F_idcard_end between", value1, value2, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andIdcardEndNotBetween(String value1, String value2) {
            addCriterion("F_idcard_end not between", value1, value2, "idcardEnd");
            return (Criteria) this;
        }

        public Criteria andSpIdIsNull() {
            addCriterion("F_sp_id is null");
            return (Criteria) this;
        }

        public Criteria andSpIdIsNotNull() {
            addCriterion("F_sp_id is not null");
            return (Criteria) this;
        }

        public Criteria andSpIdEqualTo(Integer value) {
            addCriterion("F_sp_id =", value, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdNotEqualTo(Integer value) {
            addCriterion("F_sp_id <>", value, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdGreaterThan(Integer value) {
            addCriterion("F_sp_id >", value, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_sp_id >=", value, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdLessThan(Integer value) {
            addCriterion("F_sp_id <", value, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdLessThanOrEqualTo(Integer value) {
            addCriterion("F_sp_id <=", value, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdIn(List<Integer> values) {
            addCriterion("F_sp_id in", values, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdNotIn(List<Integer> values) {
            addCriterion("F_sp_id not in", values, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdBetween(Integer value1, Integer value2) {
            addCriterion("F_sp_id between", value1, value2, "spId");
            return (Criteria) this;
        }

        public Criteria andSpIdNotBetween(Integer value1, Integer value2) {
            addCriterion("F_sp_id not between", value1, value2, "spId");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanIsNull() {
            addCriterion("F_fixed_t0_fee_by_wan is null");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanIsNotNull() {
            addCriterion("F_fixed_t0_fee_by_wan is not null");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanEqualTo(Integer value) {
            addCriterion("F_fixed_t0_fee_by_wan =", value, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanNotEqualTo(Integer value) {
            addCriterion("F_fixed_t0_fee_by_wan <>", value, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanGreaterThan(Integer value) {
            addCriterion("F_fixed_t0_fee_by_wan >", value, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_fixed_t0_fee_by_wan >=", value, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanLessThan(Integer value) {
            addCriterion("F_fixed_t0_fee_by_wan <", value, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanLessThanOrEqualTo(Integer value) {
            addCriterion("F_fixed_t0_fee_by_wan <=", value, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanIn(List<Integer> values) {
            addCriterion("F_fixed_t0_fee_by_wan in", values, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanNotIn(List<Integer> values) {
            addCriterion("F_fixed_t0_fee_by_wan not in", values, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanBetween(Integer value1, Integer value2) {
            addCriterion("F_fixed_t0_fee_by_wan between", value1, value2, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andFixedT0FeeByWanNotBetween(Integer value1, Integer value2) {
            addCriterion("F_fixed_t0_fee_by_wan not between", value1, value2, "fixedT0FeeByWan");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeIsNull() {
            addCriterion("F_t0_fixed_draw_fee is null");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeIsNotNull() {
            addCriterion("F_t0_fixed_draw_fee is not null");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeEqualTo(Integer value) {
            addCriterion("F_t0_fixed_draw_fee =", value, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeNotEqualTo(Integer value) {
            addCriterion("F_t0_fixed_draw_fee <>", value, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeGreaterThan(Integer value) {
            addCriterion("F_t0_fixed_draw_fee >", value, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_t0_fixed_draw_fee >=", value, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeLessThan(Integer value) {
            addCriterion("F_t0_fixed_draw_fee <", value, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeLessThanOrEqualTo(Integer value) {
            addCriterion("F_t0_fixed_draw_fee <=", value, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeIn(List<Integer> values) {
            addCriterion("F_t0_fixed_draw_fee in", values, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeNotIn(List<Integer> values) {
            addCriterion("F_t0_fixed_draw_fee not in", values, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_fixed_draw_fee between", value1, value2, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andT0FixedDrawFeeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_fixed_draw_fee not between", value1, value2, "t0FixedDrawFee");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionIsNull() {
            addCriterion("F_schema_D_t0_commission is null");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionIsNotNull() {
            addCriterion("F_schema_D_t0_commission is not null");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionEqualTo(Integer value) {
            addCriterion("F_schema_D_t0_commission =", value, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionNotEqualTo(Integer value) {
            addCriterion("F_schema_D_t0_commission <>", value, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionGreaterThan(Integer value) {
            addCriterion("F_schema_D_t0_commission >", value, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_schema_D_t0_commission >=", value, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionLessThan(Integer value) {
            addCriterion("F_schema_D_t0_commission <", value, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionLessThanOrEqualTo(Integer value) {
            addCriterion("F_schema_D_t0_commission <=", value, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionIn(List<Integer> values) {
            addCriterion("F_schema_D_t0_commission in", values, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionNotIn(List<Integer> values) {
            addCriterion("F_schema_D_t0_commission not in", values, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionBetween(Integer value1, Integer value2) {
            addCriterion("F_schema_D_t0_commission between", value1, value2, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andSchemaDT0CommissionNotBetween(Integer value1, Integer value2) {
            addCriterion("F_schema_D_t0_commission not between", value1, value2, "schemaDT0Commission");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinIsNull() {
            addCriterion("F_t0_commission_by_weixin is null");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinIsNotNull() {
            addCriterion("F_t0_commission_by_weixin is not null");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_weixin =", value, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinNotEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_weixin <>", value, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinGreaterThan(Integer value) {
            addCriterion("F_t0_commission_by_weixin >", value, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_weixin >=", value, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinLessThan(Integer value) {
            addCriterion("F_t0_commission_by_weixin <", value, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinLessThanOrEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_weixin <=", value, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinIn(List<Integer> values) {
            addCriterion("F_t0_commission_by_weixin in", values, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinNotIn(List<Integer> values) {
            addCriterion("F_t0_commission_by_weixin not in", values, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_commission_by_weixin between", value1, value2, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByWeixinNotBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_commission_by_weixin not between", value1, value2, "t0CommissionByWeixin");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayIsNull() {
            addCriterion("F_t0_commission_by_fastpay is null");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayIsNotNull() {
            addCriterion("F_t0_commission_by_fastpay is not null");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_fastpay =", value, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayNotEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_fastpay <>", value, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayGreaterThan(Integer value) {
            addCriterion("F_t0_commission_by_fastpay >", value, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_fastpay >=", value, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayLessThan(Integer value) {
            addCriterion("F_t0_commission_by_fastpay <", value, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayLessThanOrEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_fastpay <=", value, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayIn(List<Integer> values) {
            addCriterion("F_t0_commission_by_fastpay in", values, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayNotIn(List<Integer> values) {
            addCriterion("F_t0_commission_by_fastpay not in", values, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_commission_by_fastpay between", value1, value2, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByFastpayNotBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_commission_by_fastpay not between", value1, value2, "t0CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayIsNull() {
            addCriterion("F_t1_commission_by_fastpay is null");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayIsNotNull() {
            addCriterion("F_t1_commission_by_fastpay is not null");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayEqualTo(Integer value) {
            addCriterion("F_t1_commission_by_fastpay =", value, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayNotEqualTo(Integer value) {
            addCriterion("F_t1_commission_by_fastpay <>", value, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayGreaterThan(Integer value) {
            addCriterion("F_t1_commission_by_fastpay >", value, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_t1_commission_by_fastpay >=", value, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayLessThan(Integer value) {
            addCriterion("F_t1_commission_by_fastpay <", value, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayLessThanOrEqualTo(Integer value) {
            addCriterion("F_t1_commission_by_fastpay <=", value, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayIn(List<Integer> values) {
            addCriterion("F_t1_commission_by_fastpay in", values, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayNotIn(List<Integer> values) {
            addCriterion("F_t1_commission_by_fastpay not in", values, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayBetween(Integer value1, Integer value2) {
            addCriterion("F_t1_commission_by_fastpay between", value1, value2, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT1CommissionByFastpayNotBetween(Integer value1, Integer value2) {
            addCriterion("F_t1_commission_by_fastpay not between", value1, value2, "t1CommissionByFastpay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayIsNull() {
            addCriterion("F_t0_commission_by_alipay is null");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayIsNotNull() {
            addCriterion("F_t0_commission_by_alipay is not null");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_alipay =", value, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayNotEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_alipay <>", value, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayGreaterThan(Integer value) {
            addCriterion("F_t0_commission_by_alipay >", value, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_alipay >=", value, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayLessThan(Integer value) {
            addCriterion("F_t0_commission_by_alipay <", value, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayLessThanOrEqualTo(Integer value) {
            addCriterion("F_t0_commission_by_alipay <=", value, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayIn(List<Integer> values) {
            addCriterion("F_t0_commission_by_alipay in", values, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayNotIn(List<Integer> values) {
            addCriterion("F_t0_commission_by_alipay not in", values, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_commission_by_alipay between", value1, value2, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andT0CommissionByAlipayNotBetween(Integer value1, Integer value2) {
            addCriterion("F_t0_commission_by_alipay not between", value1, value2, "t0CommissionByAlipay");
            return (Criteria) this;
        }

        public Criteria andWxClassIsNull() {
            addCriterion("F_wx_class is null");
            return (Criteria) this;
        }

        public Criteria andWxClassIsNotNull() {
            addCriterion("F_wx_class is not null");
            return (Criteria) this;
        }

        public Criteria andWxClassEqualTo(Integer value) {
            addCriterion("F_wx_class =", value, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassNotEqualTo(Integer value) {
            addCriterion("F_wx_class <>", value, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassGreaterThan(Integer value) {
            addCriterion("F_wx_class >", value, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_wx_class >=", value, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassLessThan(Integer value) {
            addCriterion("F_wx_class <", value, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassLessThanOrEqualTo(Integer value) {
            addCriterion("F_wx_class <=", value, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassIn(List<Integer> values) {
            addCriterion("F_wx_class in", values, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassNotIn(List<Integer> values) {
            addCriterion("F_wx_class not in", values, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassBetween(Integer value1, Integer value2) {
            addCriterion("F_wx_class between", value1, value2, "wxClass");
            return (Criteria) this;
        }

        public Criteria andWxClassNotBetween(Integer value1, Integer value2) {
            addCriterion("F_wx_class not between", value1, value2, "wxClass");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelIsNull() {
            addCriterion("F_union_scan_level is null");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelIsNotNull() {
            addCriterion("F_union_scan_level is not null");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelEqualTo(Integer value) {
            addCriterion("F_union_scan_level =", value, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelNotEqualTo(Integer value) {
            addCriterion("F_union_scan_level <>", value, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelGreaterThan(Integer value) {
            addCriterion("F_union_scan_level >", value, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_union_scan_level >=", value, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelLessThan(Integer value) {
            addCriterion("F_union_scan_level <", value, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelLessThanOrEqualTo(Integer value) {
            addCriterion("F_union_scan_level <=", value, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelIn(List<Integer> values) {
            addCriterion("F_union_scan_level in", values, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelNotIn(List<Integer> values) {
            addCriterion("F_union_scan_level not in", values, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelBetween(Integer value1, Integer value2) {
            addCriterion("F_union_scan_level between", value1, value2, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andUnionScanLevelNotBetween(Integer value1, Integer value2) {
            addCriterion("F_union_scan_level not between", value1, value2, "unionScanLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelIsNull() {
            addCriterion("F_quick_payment_pos_level is null");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelIsNotNull() {
            addCriterion("F_quick_payment_pos_level is not null");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelEqualTo(Integer value) {
            addCriterion("F_quick_payment_pos_level =", value, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelNotEqualTo(Integer value) {
            addCriterion("F_quick_payment_pos_level <>", value, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelGreaterThan(Integer value) {
            addCriterion("F_quick_payment_pos_level >", value, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_quick_payment_pos_level >=", value, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelLessThan(Integer value) {
            addCriterion("F_quick_payment_pos_level <", value, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelLessThanOrEqualTo(Integer value) {
            addCriterion("F_quick_payment_pos_level <=", value, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelIn(List<Integer> values) {
            addCriterion("F_quick_payment_pos_level in", values, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelNotIn(List<Integer> values) {
            addCriterion("F_quick_payment_pos_level not in", values, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelBetween(Integer value1, Integer value2) {
            addCriterion("F_quick_payment_pos_level between", value1, value2, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andQuickPaymentPosLevelNotBetween(Integer value1, Integer value2) {
            addCriterion("F_quick_payment_pos_level not between", value1, value2, "quickPaymentPosLevel");
            return (Criteria) this;
        }

        public Criteria andPosClassIsNull() {
            addCriterion("F_pos_class is null");
            return (Criteria) this;
        }

        public Criteria andPosClassIsNotNull() {
            addCriterion("F_pos_class is not null");
            return (Criteria) this;
        }

        public Criteria andPosClassEqualTo(Integer value) {
            addCriterion("F_pos_class =", value, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassNotEqualTo(Integer value) {
            addCriterion("F_pos_class <>", value, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassGreaterThan(Integer value) {
            addCriterion("F_pos_class >", value, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_pos_class >=", value, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassLessThan(Integer value) {
            addCriterion("F_pos_class <", value, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassLessThanOrEqualTo(Integer value) {
            addCriterion("F_pos_class <=", value, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassIn(List<Integer> values) {
            addCriterion("F_pos_class in", values, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassNotIn(List<Integer> values) {
            addCriterion("F_pos_class not in", values, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassBetween(Integer value1, Integer value2) {
            addCriterion("F_pos_class between", value1, value2, "posClass");
            return (Criteria) this;
        }

        public Criteria andPosClassNotBetween(Integer value1, Integer value2) {
            addCriterion("F_pos_class not between", value1, value2, "posClass");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneIsNull() {
            addCriterion("F_bankcard_phone is null");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneIsNotNull() {
            addCriterion("F_bankcard_phone is not null");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneEqualTo(String value) {
            addCriterion("F_bankcard_phone =", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneNotEqualTo(String value) {
            addCriterion("F_bankcard_phone <>", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneGreaterThan(String value) {
            addCriterion("F_bankcard_phone >", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("F_bankcard_phone >=", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneLessThan(String value) {
            addCriterion("F_bankcard_phone <", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneLessThanOrEqualTo(String value) {
            addCriterion("F_bankcard_phone <=", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneLike(String value) {
            addCriterion("F_bankcard_phone like", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneNotLike(String value) {
            addCriterion("F_bankcard_phone not like", value, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneIn(List<String> values) {
            addCriterion("F_bankcard_phone in", values, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneNotIn(List<String> values) {
            addCriterion("F_bankcard_phone not in", values, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneBetween(String value1, String value2) {
            addCriterion("F_bankcard_phone between", value1, value2, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andBankcardPhoneNotBetween(String value1, String value2) {
            addCriterion("F_bankcard_phone not between", value1, value2, "bankcardPhone");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelIsNull() {
            addCriterion("F_privilege_level is null");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelIsNotNull() {
            addCriterion("F_privilege_level is not null");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelEqualTo(Integer value) {
            addCriterion("F_privilege_level =", value, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelNotEqualTo(Integer value) {
            addCriterion("F_privilege_level <>", value, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelGreaterThan(Integer value) {
            addCriterion("F_privilege_level >", value, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_privilege_level >=", value, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelLessThan(Integer value) {
            addCriterion("F_privilege_level <", value, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelLessThanOrEqualTo(Integer value) {
            addCriterion("F_privilege_level <=", value, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelIn(List<Integer> values) {
            addCriterion("F_privilege_level in", values, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelNotIn(List<Integer> values) {
            addCriterion("F_privilege_level not in", values, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelBetween(Integer value1, Integer value2) {
            addCriterion("F_privilege_level between", value1, value2, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andPrivilegeLevelNotBetween(Integer value1, Integer value2) {
            addCriterion("F_privilege_level not between", value1, value2, "privilegeLevel");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityIsNull() {
            addCriterion("F_t1commission_by_weixin_activity is null");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityIsNotNull() {
            addCriterion("F_t1commission_by_weixin_activity is not null");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityEqualTo(Integer value) {
            addCriterion("F_t1commission_by_weixin_activity =", value, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityNotEqualTo(Integer value) {
            addCriterion("F_t1commission_by_weixin_activity <>", value, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityGreaterThan(Integer value) {
            addCriterion("F_t1commission_by_weixin_activity >", value, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_t1commission_by_weixin_activity >=", value, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityLessThan(Integer value) {
            addCriterion("F_t1commission_by_weixin_activity <", value, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityLessThanOrEqualTo(Integer value) {
            addCriterion("F_t1commission_by_weixin_activity <=", value, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityIn(List<Integer> values) {
            addCriterion("F_t1commission_by_weixin_activity in", values, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityNotIn(List<Integer> values) {
            addCriterion("F_t1commission_by_weixin_activity not in", values, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityBetween(Integer value1, Integer value2) {
            addCriterion("F_t1commission_by_weixin_activity between", value1, value2, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT1commissionByWeixinActivityNotBetween(Integer value1, Integer value2) {
            addCriterion("F_t1commission_by_weixin_activity not between", value1, value2, "t1commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityIsNull() {
            addCriterion("F_t0commission_by_weixin_activity is null");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityIsNotNull() {
            addCriterion("F_t0commission_by_weixin_activity is not null");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityEqualTo(Integer value) {
            addCriterion("F_t0commission_by_weixin_activity =", value, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityNotEqualTo(Integer value) {
            addCriterion("F_t0commission_by_weixin_activity <>", value, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityGreaterThan(Integer value) {
            addCriterion("F_t0commission_by_weixin_activity >", value, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_t0commission_by_weixin_activity >=", value, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityLessThan(Integer value) {
            addCriterion("F_t0commission_by_weixin_activity <", value, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityLessThanOrEqualTo(Integer value) {
            addCriterion("F_t0commission_by_weixin_activity <=", value, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityIn(List<Integer> values) {
            addCriterion("F_t0commission_by_weixin_activity in", values, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityNotIn(List<Integer> values) {
            addCriterion("F_t0commission_by_weixin_activity not in", values, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityBetween(Integer value1, Integer value2) {
            addCriterion("F_t0commission_by_weixin_activity between", value1, value2, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andT0commissionByWeixinActivityNotBetween(Integer value1, Integer value2) {
            addCriterion("F_t0commission_by_weixin_activity not between", value1, value2, "t0commissionByWeixinActivity");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceIsNull() {
            addCriterion("F_merchant_source is null");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceIsNotNull() {
            addCriterion("F_merchant_source is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceEqualTo(Integer value) {
            addCriterion("F_merchant_source =", value, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceNotEqualTo(Integer value) {
            addCriterion("F_merchant_source <>", value, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceGreaterThan(Integer value) {
            addCriterion("F_merchant_source >", value, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_source >=", value, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceLessThan(Integer value) {
            addCriterion("F_merchant_source <", value, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceLessThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_source <=", value, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceIn(List<Integer> values) {
            addCriterion("F_merchant_source in", values, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceNotIn(List<Integer> values) {
            addCriterion("F_merchant_source not in", values, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_source between", value1, value2, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andMerchantSourceNotBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_source not between", value1, value2, "merchantSource");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateIsNull() {
            addCriterion("F_pinfree_state is null");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateIsNotNull() {
            addCriterion("F_pinfree_state is not null");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateEqualTo(Integer value) {
            addCriterion("F_pinfree_state =", value, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateNotEqualTo(Integer value) {
            addCriterion("F_pinfree_state <>", value, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateGreaterThan(Integer value) {
            addCriterion("F_pinfree_state >", value, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_pinfree_state >=", value, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateLessThan(Integer value) {
            addCriterion("F_pinfree_state <", value, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateLessThanOrEqualTo(Integer value) {
            addCriterion("F_pinfree_state <=", value, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateIn(List<Integer> values) {
            addCriterion("F_pinfree_state in", values, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateNotIn(List<Integer> values) {
            addCriterion("F_pinfree_state not in", values, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateBetween(Integer value1, Integer value2) {
            addCriterion("F_pinfree_state between", value1, value2, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeStateNotBetween(Integer value1, Integer value2) {
            addCriterion("F_pinfree_state not between", value1, value2, "pinfreeState");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitIsNull() {
            addCriterion("F_pinfree_limit is null");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitIsNotNull() {
            addCriterion("F_pinfree_limit is not null");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitEqualTo(Integer value) {
            addCriterion("F_pinfree_limit =", value, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitNotEqualTo(Integer value) {
            addCriterion("F_pinfree_limit <>", value, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitGreaterThan(Integer value) {
            addCriterion("F_pinfree_limit >", value, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_pinfree_limit >=", value, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitLessThan(Integer value) {
            addCriterion("F_pinfree_limit <", value, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitLessThanOrEqualTo(Integer value) {
            addCriterion("F_pinfree_limit <=", value, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitIn(List<Integer> values) {
            addCriterion("F_pinfree_limit in", values, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitNotIn(List<Integer> values) {
            addCriterion("F_pinfree_limit not in", values, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitBetween(Integer value1, Integer value2) {
            addCriterion("F_pinfree_limit between", value1, value2, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andPinfreeLimitNotBetween(Integer value1, Integer value2) {
            addCriterion("F_pinfree_limit not between", value1, value2, "pinfreeLimit");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedIsNull() {
            addCriterion("F_weixin_t1_commission_fixed is null");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedIsNotNull() {
            addCriterion("F_weixin_t1_commission_fixed is not null");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedEqualTo(Integer value) {
            addCriterion("F_weixin_t1_commission_fixed =", value, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedNotEqualTo(Integer value) {
            addCriterion("F_weixin_t1_commission_fixed <>", value, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedGreaterThan(Integer value) {
            addCriterion("F_weixin_t1_commission_fixed >", value, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_weixin_t1_commission_fixed >=", value, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedLessThan(Integer value) {
            addCriterion("F_weixin_t1_commission_fixed <", value, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedLessThanOrEqualTo(Integer value) {
            addCriterion("F_weixin_t1_commission_fixed <=", value, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedIn(List<Integer> values) {
            addCriterion("F_weixin_t1_commission_fixed in", values, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedNotIn(List<Integer> values) {
            addCriterion("F_weixin_t1_commission_fixed not in", values, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedBetween(Integer value1, Integer value2) {
            addCriterion("F_weixin_t1_commission_fixed between", value1, value2, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT1CommissionFixedNotBetween(Integer value1, Integer value2) {
            addCriterion("F_weixin_t1_commission_fixed not between", value1, value2, "weixinT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedIsNull() {
            addCriterion("F_alipay_t1_commission_fixed is null");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedIsNotNull() {
            addCriterion("F_alipay_t1_commission_fixed is not null");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedEqualTo(Integer value) {
            addCriterion("F_alipay_t1_commission_fixed =", value, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedNotEqualTo(Integer value) {
            addCriterion("F_alipay_t1_commission_fixed <>", value, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedGreaterThan(Integer value) {
            addCriterion("F_alipay_t1_commission_fixed >", value, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_t1_commission_fixed >=", value, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedLessThan(Integer value) {
            addCriterion("F_alipay_t1_commission_fixed <", value, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedLessThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_t1_commission_fixed <=", value, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedIn(List<Integer> values) {
            addCriterion("F_alipay_t1_commission_fixed in", values, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedNotIn(List<Integer> values) {
            addCriterion("F_alipay_t1_commission_fixed not in", values, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_t1_commission_fixed between", value1, value2, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT1CommissionFixedNotBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_t1_commission_fixed not between", value1, value2, "alipayT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedIsNull() {
            addCriterion("F_weixin_t0_commission_fixed is null");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedIsNotNull() {
            addCriterion("F_weixin_t0_commission_fixed is not null");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedEqualTo(Integer value) {
            addCriterion("F_weixin_t0_commission_fixed =", value, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedNotEqualTo(Integer value) {
            addCriterion("F_weixin_t0_commission_fixed <>", value, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedGreaterThan(Integer value) {
            addCriterion("F_weixin_t0_commission_fixed >", value, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_weixin_t0_commission_fixed >=", value, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedLessThan(Integer value) {
            addCriterion("F_weixin_t0_commission_fixed <", value, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedLessThanOrEqualTo(Integer value) {
            addCriterion("F_weixin_t0_commission_fixed <=", value, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedIn(List<Integer> values) {
            addCriterion("F_weixin_t0_commission_fixed in", values, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedNotIn(List<Integer> values) {
            addCriterion("F_weixin_t0_commission_fixed not in", values, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedBetween(Integer value1, Integer value2) {
            addCriterion("F_weixin_t0_commission_fixed between", value1, value2, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andWeixinT0CommissionFixedNotBetween(Integer value1, Integer value2) {
            addCriterion("F_weixin_t0_commission_fixed not between", value1, value2, "weixinT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedIsNull() {
            addCriterion("F_alipay_t0_commission_fixed is null");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedIsNotNull() {
            addCriterion("F_alipay_t0_commission_fixed is not null");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedEqualTo(Integer value) {
            addCriterion("F_alipay_t0_commission_fixed =", value, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedNotEqualTo(Integer value) {
            addCriterion("F_alipay_t0_commission_fixed <>", value, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedGreaterThan(Integer value) {
            addCriterion("F_alipay_t0_commission_fixed >", value, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_t0_commission_fixed >=", value, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedLessThan(Integer value) {
            addCriterion("F_alipay_t0_commission_fixed <", value, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedLessThanOrEqualTo(Integer value) {
            addCriterion("F_alipay_t0_commission_fixed <=", value, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedIn(List<Integer> values) {
            addCriterion("F_alipay_t0_commission_fixed in", values, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedNotIn(List<Integer> values) {
            addCriterion("F_alipay_t0_commission_fixed not in", values, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_t0_commission_fixed between", value1, value2, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andAlipayT0CommissionFixedNotBetween(Integer value1, Integer value2) {
            addCriterion("F_alipay_t0_commission_fixed not between", value1, value2, "alipayT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedIsNull() {
            addCriterion("F_deduct_t1_commission_fixed is null");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedIsNotNull() {
            addCriterion("F_deduct_t1_commission_fixed is not null");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedEqualTo(Integer value) {
            addCriterion("F_deduct_t1_commission_fixed =", value, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedNotEqualTo(Integer value) {
            addCriterion("F_deduct_t1_commission_fixed <>", value, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedGreaterThan(Integer value) {
            addCriterion("F_deduct_t1_commission_fixed >", value, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_deduct_t1_commission_fixed >=", value, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedLessThan(Integer value) {
            addCriterion("F_deduct_t1_commission_fixed <", value, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedLessThanOrEqualTo(Integer value) {
            addCriterion("F_deduct_t1_commission_fixed <=", value, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedIn(List<Integer> values) {
            addCriterion("F_deduct_t1_commission_fixed in", values, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedNotIn(List<Integer> values) {
            addCriterion("F_deduct_t1_commission_fixed not in", values, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedBetween(Integer value1, Integer value2) {
            addCriterion("F_deduct_t1_commission_fixed between", value1, value2, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT1CommissionFixedNotBetween(Integer value1, Integer value2) {
            addCriterion("F_deduct_t1_commission_fixed not between", value1, value2, "deductT1CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedIsNull() {
            addCriterion("F_deduct_t0_commission_fixed is null");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedIsNotNull() {
            addCriterion("F_deduct_t0_commission_fixed is not null");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedEqualTo(Integer value) {
            addCriterion("F_deduct_t0_commission_fixed =", value, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedNotEqualTo(Integer value) {
            addCriterion("F_deduct_t0_commission_fixed <>", value, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedGreaterThan(Integer value) {
            addCriterion("F_deduct_t0_commission_fixed >", value, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_deduct_t0_commission_fixed >=", value, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedLessThan(Integer value) {
            addCriterion("F_deduct_t0_commission_fixed <", value, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedLessThanOrEqualTo(Integer value) {
            addCriterion("F_deduct_t0_commission_fixed <=", value, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedIn(List<Integer> values) {
            addCriterion("F_deduct_t0_commission_fixed in", values, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedNotIn(List<Integer> values) {
            addCriterion("F_deduct_t0_commission_fixed not in", values, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedBetween(Integer value1, Integer value2) {
            addCriterion("F_deduct_t0_commission_fixed between", value1, value2, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andDeductT0CommissionFixedNotBetween(Integer value1, Integer value2) {
            addCriterion("F_deduct_t0_commission_fixed not between", value1, value2, "deductT0CommissionFixed");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeIsNull() {
            addCriterion("F_pay_business_type is null");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeIsNotNull() {
            addCriterion("F_pay_business_type is not null");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeEqualTo(Integer value) {
            addCriterion("F_pay_business_type =", value, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeNotEqualTo(Integer value) {
            addCriterion("F_pay_business_type <>", value, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeGreaterThan(Integer value) {
            addCriterion("F_pay_business_type >", value, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_pay_business_type >=", value, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeLessThan(Integer value) {
            addCriterion("F_pay_business_type <", value, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_pay_business_type <=", value, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeIn(List<Integer> values) {
            addCriterion("F_pay_business_type in", values, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeNotIn(List<Integer> values) {
            addCriterion("F_pay_business_type not in", values, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_pay_business_type between", value1, value2, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andPayBusinessTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_pay_business_type not between", value1, value2, "payBusinessType");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressIsNull() {
            addCriterion("F_notify_address is null");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressIsNotNull() {
            addCriterion("F_notify_address is not null");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressEqualTo(String value) {
            addCriterion("F_notify_address =", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressNotEqualTo(String value) {
            addCriterion("F_notify_address <>", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressGreaterThan(String value) {
            addCriterion("F_notify_address >", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressGreaterThanOrEqualTo(String value) {
            addCriterion("F_notify_address >=", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressLessThan(String value) {
            addCriterion("F_notify_address <", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressLessThanOrEqualTo(String value) {
            addCriterion("F_notify_address <=", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressLike(String value) {
            addCriterion("F_notify_address like", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressNotLike(String value) {
            addCriterion("F_notify_address not like", value, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressIn(List<String> values) {
            addCriterion("F_notify_address in", values, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressNotIn(List<String> values) {
            addCriterion("F_notify_address not in", values, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressBetween(String value1, String value2) {
            addCriterion("F_notify_address between", value1, value2, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andNotifyAddressNotBetween(String value1, String value2) {
            addCriterion("F_notify_address not between", value1, value2, "notifyAddress");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagIsNull() {
            addCriterion("F_pos_refund_flag is null");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagIsNotNull() {
            addCriterion("F_pos_refund_flag is not null");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagEqualTo(Integer value) {
            addCriterion("F_pos_refund_flag =", value, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagNotEqualTo(Integer value) {
            addCriterion("F_pos_refund_flag <>", value, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagGreaterThan(Integer value) {
            addCriterion("F_pos_refund_flag >", value, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_pos_refund_flag >=", value, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagLessThan(Integer value) {
            addCriterion("F_pos_refund_flag <", value, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagLessThanOrEqualTo(Integer value) {
            addCriterion("F_pos_refund_flag <=", value, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagIn(List<Integer> values) {
            addCriterion("F_pos_refund_flag in", values, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagNotIn(List<Integer> values) {
            addCriterion("F_pos_refund_flag not in", values, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagBetween(Integer value1, Integer value2) {
            addCriterion("F_pos_refund_flag between", value1, value2, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPosRefundFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("F_pos_refund_flag not between", value1, value2, "posRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagIsNull() {
            addCriterion("F_scan_refund_flag is null");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagIsNotNull() {
            addCriterion("F_scan_refund_flag is not null");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagEqualTo(Integer value) {
            addCriterion("F_scan_refund_flag =", value, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagNotEqualTo(Integer value) {
            addCriterion("F_scan_refund_flag <>", value, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagGreaterThan(Integer value) {
            addCriterion("F_scan_refund_flag >", value, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_scan_refund_flag >=", value, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagLessThan(Integer value) {
            addCriterion("F_scan_refund_flag <", value, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagLessThanOrEqualTo(Integer value) {
            addCriterion("F_scan_refund_flag <=", value, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagIn(List<Integer> values) {
            addCriterion("F_scan_refund_flag in", values, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagNotIn(List<Integer> values) {
            addCriterion("F_scan_refund_flag not in", values, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagBetween(Integer value1, Integer value2) {
            addCriterion("F_scan_refund_flag between", value1, value2, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andScanRefundFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("F_scan_refund_flag not between", value1, value2, "scanRefundFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagIsNull() {
            addCriterion("F_pre_authorization_flag is null");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagIsNotNull() {
            addCriterion("F_pre_authorization_flag is not null");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagEqualTo(Integer value) {
            addCriterion("F_pre_authorization_flag =", value, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagNotEqualTo(Integer value) {
            addCriterion("F_pre_authorization_flag <>", value, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagGreaterThan(Integer value) {
            addCriterion("F_pre_authorization_flag >", value, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_pre_authorization_flag >=", value, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagLessThan(Integer value) {
            addCriterion("F_pre_authorization_flag <", value, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagLessThanOrEqualTo(Integer value) {
            addCriterion("F_pre_authorization_flag <=", value, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagIn(List<Integer> values) {
            addCriterion("F_pre_authorization_flag in", values, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagNotIn(List<Integer> values) {
            addCriterion("F_pre_authorization_flag not in", values, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagBetween(Integer value1, Integer value2) {
            addCriterion("F_pre_authorization_flag between", value1, value2, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("F_pre_authorization_flag not between", value1, value2, "preAuthorizationFlag");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelIsNull() {
            addCriterion("F_pre_authorization_level is null");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelIsNotNull() {
            addCriterion("F_pre_authorization_level is not null");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelEqualTo(Integer value) {
            addCriterion("F_pre_authorization_level =", value, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelNotEqualTo(Integer value) {
            addCriterion("F_pre_authorization_level <>", value, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelGreaterThan(Integer value) {
            addCriterion("F_pre_authorization_level >", value, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_pre_authorization_level >=", value, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelLessThan(Integer value) {
            addCriterion("F_pre_authorization_level <", value, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelLessThanOrEqualTo(Integer value) {
            addCriterion("F_pre_authorization_level <=", value, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelIn(List<Integer> values) {
            addCriterion("F_pre_authorization_level in", values, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelNotIn(List<Integer> values) {
            addCriterion("F_pre_authorization_level not in", values, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelBetween(Integer value1, Integer value2) {
            addCriterion("F_pre_authorization_level between", value1, value2, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andPreAuthorizationLevelNotBetween(Integer value1, Integer value2) {
            addCriterion("F_pre_authorization_level not between", value1, value2, "preAuthorizationLevel");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementIsNull() {
            addCriterion("F_enable_settlement is null");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementIsNotNull() {
            addCriterion("F_enable_settlement is not null");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementEqualTo(Integer value) {
            addCriterion("F_enable_settlement =", value, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementNotEqualTo(Integer value) {
            addCriterion("F_enable_settlement <>", value, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementGreaterThan(Integer value) {
            addCriterion("F_enable_settlement >", value, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_enable_settlement >=", value, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementLessThan(Integer value) {
            addCriterion("F_enable_settlement <", value, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementLessThanOrEqualTo(Integer value) {
            addCriterion("F_enable_settlement <=", value, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementIn(List<Integer> values) {
            addCriterion("F_enable_settlement in", values, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementNotIn(List<Integer> values) {
            addCriterion("F_enable_settlement not in", values, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementBetween(Integer value1, Integer value2) {
            addCriterion("F_enable_settlement between", value1, value2, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andEnableSettlementNotBetween(Integer value1, Integer value2) {
            addCriterion("F_enable_settlement not between", value1, value2, "enableSettlement");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignIsNull() {
            addCriterion("F_settle_info_sign is null");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignIsNotNull() {
            addCriterion("F_settle_info_sign is not null");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignEqualTo(String value) {
            addCriterion("F_settle_info_sign =", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignNotEqualTo(String value) {
            addCriterion("F_settle_info_sign <>", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignGreaterThan(String value) {
            addCriterion("F_settle_info_sign >", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignGreaterThanOrEqualTo(String value) {
            addCriterion("F_settle_info_sign >=", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignLessThan(String value) {
            addCriterion("F_settle_info_sign <", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignLessThanOrEqualTo(String value) {
            addCriterion("F_settle_info_sign <=", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignLike(String value) {
            addCriterion("F_settle_info_sign like", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignNotLike(String value) {
            addCriterion("F_settle_info_sign not like", value, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignIn(List<String> values) {
            addCriterion("F_settle_info_sign in", values, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignNotIn(List<String> values) {
            addCriterion("F_settle_info_sign not in", values, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignBetween(String value1, String value2) {
            addCriterion("F_settle_info_sign between", value1, value2, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andSettleInfoSignNotBetween(String value1, String value2) {
            addCriterion("F_settle_info_sign not between", value1, value2, "settleInfoSign");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameIsNull() {
            addCriterion("F_contractor_license_name is null");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameIsNotNull() {
            addCriterion("F_contractor_license_name is not null");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameEqualTo(String value) {
            addCriterion("F_contractor_license_name =", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameNotEqualTo(String value) {
            addCriterion("F_contractor_license_name <>", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameGreaterThan(String value) {
            addCriterion("F_contractor_license_name >", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameGreaterThanOrEqualTo(String value) {
            addCriterion("F_contractor_license_name >=", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameLessThan(String value) {
            addCriterion("F_contractor_license_name <", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameLessThanOrEqualTo(String value) {
            addCriterion("F_contractor_license_name <=", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameLike(String value) {
            addCriterion("F_contractor_license_name like", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameNotLike(String value) {
            addCriterion("F_contractor_license_name not like", value, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameIn(List<String> values) {
            addCriterion("F_contractor_license_name in", values, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameNotIn(List<String> values) {
            addCriterion("F_contractor_license_name not in", values, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameBetween(String value1, String value2) {
            addCriterion("F_contractor_license_name between", value1, value2, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andContractorLicenseNameNotBetween(String value1, String value2) {
            addCriterion("F_contractor_license_name not between", value1, value2, "contractorLicenseName");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeIsNull() {
            addCriterion("F_merchant_sub_type is null");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeIsNotNull() {
            addCriterion("F_merchant_sub_type is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeEqualTo(Integer value) {
            addCriterion("F_merchant_sub_type =", value, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeNotEqualTo(Integer value) {
            addCriterion("F_merchant_sub_type <>", value, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeGreaterThan(Integer value) {
            addCriterion("F_merchant_sub_type >", value, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_sub_type >=", value, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeLessThan(Integer value) {
            addCriterion("F_merchant_sub_type <", value, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeLessThanOrEqualTo(Integer value) {
            addCriterion("F_merchant_sub_type <=", value, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeIn(List<Integer> values) {
            addCriterion("F_merchant_sub_type in", values, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeNotIn(List<Integer> values) {
            addCriterion("F_merchant_sub_type not in", values, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_sub_type between", value1, value2, "merchantSubType");
            return (Criteria) this;
        }

        public Criteria andMerchantSubTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("F_merchant_sub_type not between", value1, value2, "merchantSubType");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}